我已經爲此嘗試了許多不同的修復程序,但顯然我沒有得到它恰到好處!我需要JavaScript來驗證用戶輸入的emp_id
以S或S開頭。檢查或驗證表單輸入以某個字母開頭
公司信息告訴我這樣做:
if (document.User.FirstName.value != "" & document.User.LastName.value != "" & document.User.EmpID.value != "" & (/^S/.test(document.User.EmpID.value)))
else
{
alert("You must enter your name and Student ID. Student ID must begin with an S plus seven digits, before your completion can be recorded.");
形式條目是:
<p align="center">Student ID: <input TYPE="text" id="emp_id" NAME="emp_id" SIZE="8" MAXLENGTH="8">
我也曾嘗試
if (document.User.FirstName.value != "" & document.User.LastName.value != "" & document.User.emp_id.value != "" & (/^[S]/.test(document.User.EmpID.value)))
與一些其他變化一起,但到目前爲止,沒有運氣。
我不能偏離這個文本太多(如添加不同類型的函數或驗證)。是否有可能做到這一點?
或者添加'i'標誌來保存一個字符。:-) – RobG
真相!謝謝@RobG –
謝謝@bwtrent。遺憾的是還沒有工作。我現在有:if(document.User.FirstName.value!=「」&document.User.LastName.value!=「」&document.User.emp_id.value!=「」&&(/^[Ss] /。 test(document.User.EmpID.value))) – user1314071