国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

angular.js - input輸入框,邊框隨錯(cuò)誤變化?

瀏覽:195日期:2024-09-30 11:36:43

問(wèn)題描述

1、當(dāng)在輸入框中輸入的內(nèi)容不規(guī)范,提交form表單,input輸入框會(huì)提示錯(cuò)誤,同時(shí)input的外層p邊框變成紅色,當(dāng)我重新在輸入框輸入后,從第一個(gè)輸入的字符開(kāi)始,外層的p邊框的顏色變成正常的顏色。

以下是代碼

<form action='' method='post' name='checkForm' ng-init='isEmpty=false;'> <p class='form_item form_item_account'><label for=''> 用&nbsp;&nbsp;戶(hù)&nbsp;&nbsp;名 </label><input type='text' placeholder='您的賬戶(hù)名和登錄名' ng-model='account'name='account'requiredng-pattern='regularList.account'ng- ng-blur='checkForm.account.$blured = true;checkForm.account.$focused = false;'ng-focus='checkForm.account.$focused = true;checkForm.account.$blured = false;accountValid()'autocomplete='off'><i></i> </p> <p class='form_item'><button ng-click='isEmpty=true; confirm()'>立即注冊(cè)</button><i></i> </p></form>

js中添加form_item_error類(lèi),輸入框外層p邊框變成紅色,去掉這個(gè)類(lèi),外層p邊框變成正常的

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); } }

效果錯(cuò)誤時(shí)angular.js - input輸入框,邊框隨錯(cuò)誤變化?

在錯(cuò)誤的情況下,輸入內(nèi)容,邊框回復(fù)正常angular.js - input輸入框,邊框隨錯(cuò)誤變化?求指點(diǎn),謝謝

問(wèn)題解答

回答1:

我把你的代碼放到j(luò)sFiddle上了,改了下,可以達(dá)到了你的要求,如果看不到效果就要翻墻了。demo如下,你自己預(yù)覽下,另外幫你加上了表單不完整不能點(diǎn)提交按鈕。Demo

回答2:

將ng-class放置外層包裹的p中即可,給wanning和error添加相應(yīng)的樣式即可

主站蜘蛛池模板: 麻城市| 深圳市| 琼中| 宁城县| 金阳县| 金平| 枣阳市| 华蓥市| 大荔县| 茂名市| 会宁县| 鄂尔多斯市| 横峰县| 桦南县| 青河县| 荔波县| 临洮县| 定襄县| 通州区| 五莲县| 都兰县| 高淳县| 潼南县| 安阳县| 阳高县| 英超| 旺苍县| 阳曲县| 阳高县| 云梦县| 望江县| 南和县| 隆昌县| 梁平县| 沙河市| 信宜市| 永嘉县| 岱山县| 辽阳县| 嵩明县| 长武县|