jquery 表单验证
-
- 表单选择器
:input
匹配所有input、textarea、select和button 元素
$("#myform :input")选取表单中所有的input、select和button元素
:text
匹配所有单行文本框
$("#myform :text")选取email 和姓名两个input 元素
$("#from1 :password:eq(0)").val();
:password
匹配所有密码框
$("#myform :password" )选取所有<input type="password" />元素
:radio
匹配所有单项按钮
$("#myform :radio")选取<input type="radio" />元素
:checkbox
匹配所有复选框
$(" #myform :checkbox " )选取<input type="checkbox " />元素
:submit
匹配所有提交按钮
$("#myform :submit " )选取<input type="submit " />元素
:image
匹配所有图像域
$("#myform :image" )选取<input type=" image" />元素
:reset
匹配所有重置按钮
$(" #myform :reset " )选取<input type=" reset " />元素
:button
匹配所有按钮
$("#myform :button" )选取button 元素
:file
匹配所有文件域
$(" #myform :file" )选取<input type=" file " />元素
:hidden
匹配所有不可见元素,或者type 为hidden的元素
<input type="hidden">
<a hidden>
$("#myform :hidden" )选取<input type="hidden " />、style="display: none"等元素
属性过滤选择器
:enabled
匹配所有可用元素
$(" #userform :enabled" )匹配form内部除编号输入框外的所有元素
:disabled
匹配所有不可用元素
$(" #userform :disabled" )匹配编号输入框
:checked
匹配所有被选中元素(复选框、单项按钮、select 中的option)
$(" #userform :checked" )匹配“性别”中的“男”选项和“爱好”中的“编程”选项
:selected
匹配所有选中的option 元素
- 正则表达式符号
/…/ 代表一个模式的开始和结束
^ 匹配字符串的开始
$ 匹配字符串的结束
\s 任何空白字符
\S 任何非空白字符
\d 匹配一个数字字符,等价于[0-9]
\D 除了数字之外的任何字符,等价于[^0-9]
\w 匹配一个数字、下划线或字母字符,等价于[A-Za-z0-9_]
\W 任何非单字字符,等价于[^a-zA-z0-9_]
. 除了换行符之外的任意字符
{n,} 匹配前一项n次,或者多次
{n,m} 匹配前一项至少n次,但是不能超过m次
* 匹配前一项0次或多次,等价于{0,}
+ 匹配前一项1次或多次,等价于{1,}
? 匹配前一项0次或1次,也就是说前一项是可选的,等价于{0,1}