我想写一个正则表达式来允许字母数字值和特殊字符,除了这里提到的''','^','=',''','<', '>','|'我很新的这一点,并没有真正得到如何做到这一点我想类似下面:正则表达式不允许一些特殊字符
function dbaNameCheck(input, regex)
{
if (regex && input.value.length > 0)
{
if(regex.match(/dbaNameCheck/i) && input.value.match(/[0-9A-Za-z]|[\`\^\=\"\<\>\|]*/g))
{
input.value = input.value.replace(/[\`\^\=\"\<\>\|]*/g, '');
input.focus();
}
}
}
我调用这个函数像这样的按键事件:
onkeypress="dbaNameCheck(this,'dbaNameCheck');"
但它不是我的文本框中的值可以是字母数字和除了上面提到的那些字符以外的任何特殊字符有人可以帮助我吗?
感谢您将小评论一下^,+1今天教我一些东西。 – Marty 2011-06-14 07:47:14
非常感谢您的回答jcomeau_ictx。但是,我实际上尝试过,如下所示: – Debojyoti 2011-06-14 07:51:21