我想验证 JQuery 位中的文本框我想为此使用正则表达式。由于我是 JQuery 的新手,有人可以建议我如何在 JQuery 中使用正则表达式来验证文本字符串(例如,正则表达式类似于^(?:[\\w\\s-])++$)?
问问题
4054 次
3 回答
2
Javascript 正则表达式功能不需要 JQuery,无论您是否加载了 JQuery,都可以使用它。
这里有两个很棒的 javascript 正则表达式资源:
http://www.regular-expressions.info/javascript.html
http://www.w3schools.com/jsref/jsref_obj_regexp.asp
要将其放入 JQuery 中:
if (/your regex/.test($("#textbox").val()))
{
// Valid
}
else
{
// Invalid
}
于 2012-04-11T11:27:55.417 回答
1
于 2012-04-11T11:15:03.907 回答
0
正则表达式不是 jQuery 框架的一部分,它们只是 javascript 的一部分。要制作它们,请调用 RegExp 构造函数,并将您的模式作为字符串传递,或使用速记符号:
var newExp = new RegExp('^[0-9]{3,5}$');
//is the same as
var newExp = /^[0-9]{3,5}$/;
\w
如果您的意思是or ,则无需在示例中转义两次反斜杠\s
。您可能会考虑阅读一些关于正则表达式的 tuts,尽管您的模式是,呃,有缺陷的......
于 2012-04-11T11:21:35.943 回答