我正在研究Java腳本,爲此我需要使用正則表達式來檢查文本框中輸入的文本是否應該是字母和數字值的組合。字母+數值的正則表達式
我嘗試了java腳本的NaN函數,但字符串應該是最小尺寸的&最大長度爲4,並且以字母表作爲第一個元素,其餘3個元素應該是數字。
例如:A123,D456,A564並沒有對正則表達式(AS23,1234,HJI1)
請建議我!
代碼這裏:
<script type="text/javascript">
var textcode = document.form1.code.value;
function fourdigitcheck(){
var textcode = document.form1.code.value;
alert("textcode:"+textcode);
var vmatch = /^[a-zA-Z]\d{3}$/.test("textcode");
alert("match:"+vmatch);
}
</script>
<form name="form1">
Enter your Number <input type="text" name="code" id="code" onblur="fourdigitcheck()" />
</form>
** **的Javascript具體:HTTP:// WWW。 javascriptkit.com/jsref/regexp.shtml – 2010-08-17 12:26:45
修改後,第6行:var vmatch = /^[a-zA-Z]\d{3}$/.test("textcode「); 必須更改:var vmatch = /^[a-zA-Z]\d{3}$/.test(textcode); – 2010-08-17 12:41:18
change:var vmatch = /^[a-zA-Z]\d{3}$/.test("textcode「); 發送至:var vmatch = /^[a-zA-Z]\d{3}$/.test(textcode); 它會正常工作。請參閱:http://jsfiddle.net/E2Kfr/ – Floyd 2010-08-17 13:07:58