0

我想验证 JQuery 位中的文本框我想为此使用正则表达式。由于我是 JQuery 的新手,有人可以建议我如何在 JQuery 中使用正则表达式来验证文本字符串(例如,正则表达式类似于^(?:[\\w\\s-])++$)?

4

3 回答 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

http://www.jquery4u.com/syntax/jquery-basic-regex-selector-examples/

于 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 回答