正则表达式及表单验证

正则表达式:

输入范围:/..../  。^ :匹配输入字符串的开始位置。$ :匹配输入字符串的结束位置。\d:匹配一个数字字符。等价于[0-9]。

\D: 匹配一个非数字字符。等价于[^0-9]。\w :匹配包括下划线的任何单词字符,等价于“[A-Z a-z 0-9_]”。

\b :匹配一个单词边界,也就是指单词和空格间的位置。\B :匹配非单词边界。

\W :匹配任何非单词字符,等价于“[^A-Z a-z 0-9_]”。\s :匹配任何空白字符,包括空格、制表符、换页符等等,等价于[ \f\n\r\t\v]。

\S: 匹配任何非空白字符,等价于[^ \f\n\r\t\v]。.:匹配除“\n”之外的任何单个字符。{n}:  n是一个非负整数,匹配确定的n次。

{n,} :n是一个非负整数,至少匹配n次。{n,m} :m和n均为非负整数,其中n<=m,最少匹配n次且最多匹配m次。

* :匹配前面的子表达式零次或多次。+ :匹配前面的子表达式一次或多次。? :匹配前面的子表达式零次或一次。

邮政编码6位数字:/^\d{6}$/    用户名验证:/^[a-z 0-9_-]{3,16}$/    URL :/^(https?:\/\/)?([\d a-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/

创建正则表达式: var    reg=/表达式/附加参数    var reg =new RegExp("表达式","附加参数")

RegExp对象:exec():检索字符中是否有正则表达式的匹配。text():检索字符串中指定的值,返回true或false

String对象方法:match():找到一个或多个正则表达式的匹配。search():检索与正则表达式相匹配的值

replace():替换与正则表达式匹配的字符串。split():把字符串分割为字符串数组

表单校验:

获取表单:$("form")。获取表单里的所有标签:    :input获取所有input标签    :text获取所有text标签    :hidden匹配所有不可见元素

表单属性过滤器:    :enabled匹配所有不可用元素。:disabled匹配所有对不可用元素。:checked匹配所有被选中元素

(复选框、单项按钮、select中的option)。:selected匹配所有选中的option元素

submit():    eg:$("form").submit(){..........}          前提:表单中有submit提交的按钮

表单验证的js事件:    onblur:失去焦点 。   onfocus:获得焦点。

表单验证的方法:    blur():从文本域中移开焦点 。    focus():在文本域中设置焦点。    select():选取文本域中的内容。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容