Jquery中的字符串验证

时间:2012-04-11 11:11:49

标签: javascript jquery regex

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

3 个答案:

答案 0 :(得分: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
}

答案 1 :(得分:1)

答案 2 :(得分:0)

正则表达式不是jQuery框架的一部分,它们只是javascript的一部分。要创建它们,可以调用RegExp构造函数,并将模式作为字符串传递,或使用简写表示法:

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

如果您的意思是\w\s,则无需在示例中两次转义反斜杠。你可能会考虑阅读正则表达式的一些内容,尽管你的模式是,呃,有缺陷......