用angular做表單驗證
先上圖
看到紅色箭頭所示,有注意兩點:
- 當文字框獲得焦點的時候,有一個box-shadow的效果
- 同時會有驗證
都知道input是單標籤(不閉合)的元素,為了實現這個效果,就需要用到div將input包圍起來,如下:
<div ng-class="{focus:myfocus,blur:myblur}">
<label for="uName">
<img src="img/aa.jpg" alt=""/>
</label>
<input type="text";
id="uName";
name="uName";
ng-model="person.name"
ng-focus="myfocus=true;myblur=false;" ;
ng-blur="myfocus=false;myblur=true";
required
ng-maxlength =14
ng-minlength="5"
/>
<div class="error" ng-show="uForm.uName.$dirty && uForm.uName.$invalid">
<small ng-show="uForm.uName.$error.maxlength">最大長度位14</small>
<small ng-show ="uForm.uName.$error.minlength">最小長度位5</small>
<small ng-show="uForm.uName.$error.required">必須輸入</small>
</div>
</div>
這樣的話,結構就成了
<div>
<label></label>
<input type='text'>
<div class='error'></div>
</div>
為了達到獲得焦點使父元素具有focus樣式,就需要用到angular的ng-class指令
ng-class="{focus:myfocus,blur:myblur}"
同時myfocus/myblur的真假值在input元素中用ng-focus判斷
像這樣子
ng-focus="myfocus=true;myblur=false";
ng-blur="myfocus=false;myblur=true";
對於表單驗證像下面這樣
注意required不是ng-required
required
ng-maxlength=14
ng-minlength="5"
相關推薦
用angular做表單驗證
先上圖 看到紅色箭頭所示,有注意兩點: 當文字框獲得焦點的時候,有一個box-shadow的效果 同時會有驗證 都知道input是單標籤(不閉合)的元素,為了實現這個效果,就需要用到div將input包圍起來,如下: <div ng-
用 jQuery 實現表單驗證(轉載)
失去焦點 cli on() 獲得 itl 文本框 特殊 體驗 格式 jQuery 官方 API 地址: http://api.jquery.com/ 在線引用 jQuery:http://code.jquery.com/ ——選自《鋒利的jQuery》(第2版)第5章的
非常好用的ajax表單驗證
<script type="text/javascript"> $(function(){ $("#code").blur(function(){ // alert($(this).val()); $.post("${pag
使用Jquery.validate做表單驗證
HTML示例程式碼 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head&
vue 2.0 用filter做表單搜尋
JS部分 search: '', systManage: [ { type: "未知", source: "資料庫", operation: "
不是一般地好用的jquery表單驗證外掛-Validform
之前博主推薦過jQuery Validate,因為之前也在用,但是配置稍微顯得有些麻煩,直到最近的這個專案用到了validform,才讓我大開眼界,整個介面突然感覺太友好了,先來幾張效果圖吧。 整個過程引用的css及js非常少。 c
angular js h5關於表單驗證的例子
checked tro mis scrip att sta error 自定義 account angular js表單驗證 <!DOCTYPE html><html><head lang="en"> <meta charse
移動端表單驗證用戶名與手機號
div username clas urn tex function get 輸入 java <form action="" class="form" action="" method="post" id="form1"> <div class="
一般用戶註冊頁表單驗證
字母 用戶信息 手機號 用戶註冊 進行 arr 手機 die .com <?php$user = array( ‘name‘ => ‘spark1985‘, ‘email‘ => ‘[email protected]‘, ‘mobile‘ =
Angular Reactive Form-響應式表單驗證
規則 式表 length tps pla 示例 update require ont 內建驗證規則 Angular中提供了一些內建的Validators,這些驗證規則可以在Template-Driven或Reactive表單中使用。 目前 Angular 支持的內建 val
ngVerify - 更高效的 angular 表單驗證
man script 模板 所有 ams 範圍 依賴 mail 驗證 ngVerify v1.5.0 a easy Angular Form Validation plugin.簡潔高效的__angular表單驗證插件__ See how powerful it.看看它有多
用表單驗證數據(1)
validator ESS models 調用 request content lds 基本上 exclude ModelForm:大家在寫表單的時候,會發現表單中的 Field 和模型中的 Field 基本上是一模一樣的,而且表單 中需要驗證的數據,也就是我們模型中需要保
jQuery validate外掛做正整數表單驗證
jQuery validate外掛為表單提供了強大的表單驗證功能。 詳細參考菜鳥教程: http://www.runoob.com/jquery/jquery-plugin-validate.html 下面是js表單驗證正整數的例子: //自定義校驗,正整數 jQuery.vali
使用bootstrap用來表單驗證
<%-- Created by IntelliJ IDEA. User: 醜醜 Date: 2018/11/20 Time: 10:36 To change this template use File | Settings | File Templates. --
用Html.BeginForm輔助方法進行easyui 的表單驗證
程式碼片段如下(即可以用html的輔助方法,也可以用ajax的輔助方法): @{ ViewBag.Title = "Home Page"; } @section styles {
angular-簡單的表單驗證註冊demo
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <script src="angular-1.3.0.js"></
angular表單驗證之表單巢狀
正常情況下我們的瀏覽器不支援兩層的表單巢狀,所以,angular提供了ng-form來讓我們達到這樣的目的,主要用於部分表單提交,同時進行表單驗證。 <from> <ng
詳細angular表單驗證例項
一個angular實現的表單驗證例子,包括使用者名稱已存在驗證,話不多說,看程式碼<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">
angular 表單驗證 遇到問題總結
novalidate用在form標籤上,用來禁用 瀏覽器原生的表單校驗。 主要是樣式不夠美觀。 jquery外掛 用在 表單驗證裡,有時候選中的值不能對映到ngModel上。 可以通過在jquery選中的觸發的事件裡呼叫 ng
angular表單驗證,遠端驗證&&程式碼實現
定義驗證規則,驗證有效性 顯示驗證結果 禁用html5自帶驗證,novalidate=novalidate”“ 使用者輸入後,angular會依次呼叫驗證器進行驗證,全部成功時model會變成使用者輸