2014-10-02 123 views
0

當第一個字母是字母數字時接受文本框的值。 在我的html頁面中,我有一個文本框,它只能接受字母數字。如果第一個字母是整數truncate.for特殊chatacter也。當第一個字母是字母數字時接受文本框的值

<input type="text" onKeyUp="numericFilter(this);"/> 

function numericFilter(txb) { 
    txb.value = txb.value.replace(/[^\0-9]/ig, ""); 
} 

上面的代碼只接受整數我怎麼能改變它。

+0

在我們回答這個問題之前,你能解釋一下你認爲''numericFilter'中的代碼的作用嗎?因爲這很重要:如果你能解釋它的作用,你可以在這裏回答你自己的問題。 – 2014-10-02 16:49:49

+0

當文本框包含非整數值時,代碼將替換爲「」。 我需要我的要求的正則表達式 – boycod3 2014-10-02 17:00:07

+0

不,它不。再看一下'/ [^ \ 0-9]/ig',告訴我們做了什麼。 – 2014-10-02 17:04:08

回答

0
function validateQuestionNo(txb){ 
    var QNO_REGEX = new RegExp(/^[a-z][a-z0-9]*$/i); 
    var qNo=txb.value; 
    if (!qNo.match(QNO_REGEX)) { 
     txb.value =''; 
     } 

} 

找到我的答案了。 @ Mike'Pomax'Kamermans感謝您的支持。

相關問題