當前我正在將Javascript驗證添加到ASP.NET文本框中。要求是前兩個字符應該採用字母(a-z),最後一個字符應該是數字(0-9)。 Maxlength是4.這應該在按鍵事件中完成。條件ASP.NET中的正則表達式驗證
由於我是JS的新手,不知道如何做到這一點。
當前我正在將Javascript驗證添加到ASP.NET文本框中。要求是前兩個字符應該採用字母(a-z),最後一個字符應該是數字(0-9)。 Maxlength是4.這應該在按鍵事件中完成。條件ASP.NET中的正則表達式驗證
由於我是JS的新手,不知道如何做到這一點。
這是一種將客戶端JavaScript驗證器添加到文本框的快速方法。
請注意,這適用於LostFocus,而不是Keydown,但如果您真的認爲這是要走的路,可以將其更改爲keydown。
檢查小提琴:http://jsfiddle.net/B4xwK/
而且,這需要jQuery的要在客戶端加載。
$('#myInput').blur(function(e) {
var r = new RegExp("[A-Za-z]{2}[0-9]{2}");
var valid = r.test(e.target.value);
});
不幸的是,我無法加載JQuery .js進入解決方案,由於對項目的一些技術限制..有關平原的Javascript :( – Renji
如何確定按鍵上的文本框中的最後一個字符? –
你確定你想在按鍵上做到這一點?最好的方法是失去焦點,即用戶遠離控制器? – BuddhiP
這應該是在keypress/keydown/onchange.Issue是我必須複製相同的有點驗證,從Windows窗體應用程序到基於Web ..只能用客戶端JavaScript做:( – Renji