2012-04-11 63 views
0

我想验证JQuery位中的文本框我想使用正则表达式来实现此目的。由于我是新来的JQuery,可以有人建议我怎么能正则表达式中的JQuery用于验证字符串(其中用于如正则表达式是一样的东西^(?:[\\w\\s-])++$)?Jquery中的字符串验证

+0

你为什么不使用jQuery验证插件可能我问? – buymypies 2012-04-11 11:13:58

+0

什么字符要你允许?一个空字符串应该是有效的?请更具体地说 – fcalderan 2012-04-11 11:14:04

+0

RegExp与jQuery无关。使用Javascript RegExp函数测试由'.val()'返回的字符串。一个真正的好的在线测试人员与cheatsheet是http://regex.larsolavtorvik.com/ – kontur 2012-04-11 11:22:39

回答

0

正则表达式是不是jQuery框架的一部分,他们只是JavaScript的的一部分,使它们,要么调用RegExp的构造,并通过您的图案为一个字符串,或者使用速记符号:在

var newExp = new RegExp('^[0-9]{3,5}$'); 
//is the same as 
var newExp = /^[0-9]{3,5}$/; 

没有必要逃避反斜杠你两次例如,如果你的意思是\w\s。您可能会考虑阅读正则表达式上的一些内容,虽然您的模式是,呃,有缺陷...