angularjs 前端js正则表达式的运用

            网页当中总会有很多input的输入控件,需要填入日期格式、身份证格式、纯数字格式等等,这些如果放到后台校验会浪费很多时间,而且用户体验也不好,多出了一步操作,如果在js中,运用js的正则表达式来禁止用户输入对应的格式的话,会提升好大的体验,主要是使用onkeyup监听函数还有正则表达式:如下例子:

           (1)input输入框只能输入数字,长度为18,如果是字母或者中文,就要立即转换成空,以便进行校验,如下:

            (2)格式化成2010-01的字符串,如下:










日期格式化成2010-01,多余的部分进行切断

只能输入数字,最大长度为18


angularjs 前端js正则表达式的运用_第1张图片


    (3)input输入框,控制只能输入小数,中文自动清空: οnkeyup="value=value.replace(/[^\d(\.\d+)?]/g,'')"


参考:http://blog.sina.com.cn/s/blog_7256fe8f01017poa.html

你可能感兴趣的:(JavaWeb,AngularJs)