html输入框边框小时,input输入框,边框随错误变化?

该博客讨论了前端表单验证中遇到的问题,当用户输入内容不规范时,input输入框显示错误提示并使外层div边框变红。通过ng-model、ng-pattern和ng-class实现AngularJS的表单验证,并使用JavaScript处理焦点与失去焦点时的样式变化。当输入合法内容时,边框颜色恢复正常。问题在于输入内容后,边框颜色未能正确更新。代码示例和解决方案被提供。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、当在输入框中输入的内容不规范,提交form表单,input输入框会提示错误,同时input的外层div边框变成红色,当我重新在输入框输入后,从第一个输入的字符开始,外层的div边框的颜色变成正常的颜色。

以下是代码

立即注册

js中添加form_item_error类,输入框外层div边框变成红色,去掉这个类,外层div边框变成正常的

function checkError(form){

var item = form.parent();

if(form.hasClass("error")){

item.addClass("form_item_error");

}else if(item.hasClass("form_item_error")){

item.removeClass("form_item_error");

}else{

item.removeClass("form_item_error");

}

}

$scope.confirm = function () {

$scope.accountValid = function(){

checkError(form_account);

}

}

效果

错误时

bVzkOv

在错误的情况下,输入内容,边框回复正常

bVzkOY

求指点,谢谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值