我想在JQuery中验证文本框,我想为此使用正则表达式。由于我是JQuery的新手,有人可以建议我如何在JQuery中使用正则表达式来验证文本字符串(例如,正则表达式就像^(?:[\\w\\s-])++$)?
答案 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
,则无需在示例中两次转义反斜杠。你可能会考虑阅读正则表达式的一些内容,尽管你的模式是,呃,有缺陷......