我想寫一個正則表達式來允許字母數字值和特殊字符,除了這裏提到的''','^','=',''','<', '>','|'我很新的這一點,並沒有真正得到如何做到這一點我想類似下面:正則表達式不允許一些特殊字符
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