星期四, 5月 15, 2008

如果要求第一個字元是英文單字

如果要求第一個字元是英文單字,則得在資料送出後
才能判斷,不能在「textbox上放開鍵盤」時判斷,
因為放開鍵盤時很可能是第一個字或第N個字放開鍵盤的動作。
語法改寫如下(因為部落格的限制,所以這裡的符號都改為全形):
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>首字必須是英文字,其他字則是數字</title>
<script language = "Javascript">
function check(f) {
var flag=true;
var re = /^[a-z]{1}[0-9]+$/;
if (!re.test(f.idtext.value))
{
alert("輸入的資料不對");
f.idtext.focus();
flag=false;
}
return flag;
}
</script>
</head>
<body><font> 測試<br>
<form name="theform" action="test.php" method="get" onsubmit="return check(this)">
<input type="text" name="idtext" maxlength="6" size="10">
<input type="submit">
<br><br>
</form>
</body></html>

我最近會整理java script與php的正規表示式,
預計將於七月或八月的runpc雜誌上的「php基礎教室」專欄內發表。

沒有留言:

張貼留言