html 正则表达式 直接验证

在一个html的页面里面有一些input的输入框,有的只能输入汉字,有的要求是QQ号,有的要求是护照号,有的要求只能填写数字,我要怎么在input里面直接写一个用正则表达... 在一个html的页面里面有一些input的输入框,有的只能输入汉字,有的要求是QQ号,有的要求是护照号,有的要求只能填写数字,我要怎么在input里面直接写一个用正则表达式验证的啊,比如说一个input的输入框,我要验证只能填写字母,那这条语句怎么写啊 展开
 我来答
focusheart
2016-06-08 · TA获得超过486个赞
知道小有建树答主
回答量:489
采纳率:0%
帮助的人:322万
展开全部

具体的正则表达式最好学习一下:

http://www.w3school.com.cn/jsref/jsref_obj_regexp.asp


然后验证的函数可以这样,比如验证字母的:

function isAlphabet(val){
    var ptn = /\w+/g;
    return ptn.test(val);
}


然后需要和input关联起来,那就要监听DOM事件,或者表单提交的时候统一检查了。

追问
但是这样写如果比较多的话,就会有写很多这种function,如果我直接想在那个input框里面加一个验证,不另外写function,应该怎么办啊
追答
简单的方式是把常用的判断function们写到一个js文件里,然后对需要做检测的input进行监听,浏览器会自动管理的。
现在的话,有些框架比如Bootstrap的模版里自带了支持验证的输入框,只要配置input的属性就可以验证。其实相当于框架帮你做了上面说的事情,但一些特殊的验证规则还是要自己实现的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式