【发布时间】:2012-01-13 12:46:59
【问题描述】:
我正在测试 input class="k" 是否包含 HTML ID 属性的有效字符,如果不是,则显示 alert:
ID 和 NAME 标记必须以字母 ([A-Za-z]) 开头,并且可以是 后跟任意数量的字母、数字 ([0-9])、连字符 ("-")、 下划线(“_”)、冒号(“:”)和句点(“.”)。
我想在逻辑 OR 中结合这两个正则表达式。 有没有办法将它们组合成一个正则表达式?
$('.k').keyup(function(){
if((/^[\d]/).test($(this).val())) alert('Not valid!');
if((/[\s]/).test($(this).val())) alert('Not valid!');
});
【问题讨论】:
标签: javascript jquery regex