我有两个字段,NIC和用户名。他们确认是数字或字符 网卡和用户名验证字段
- NIC检查。
到目前为止,我尝试了这个为我的网卡。
function validateNIC()
{
var nic = document.getElementById('NIC');
var mesg = document.getElementById('message1');
if (NIC.length != 14) {
message1.innerHTML="Length must be 14 characters";
} else{
message1.innerHTML="Length is good";
}
}
<div class="form-group">
<label for="username"><span class="req">* </span> NIC NUMBER:</label>
<input class="form-control" type="text" name="NIC" id = "NIC" required onkeyup = "validateNIC();" maxlength=14 />
<span id="message1"></span>
</div>
而对于我的用户名我尝试这样做。
function Validate(txt) {
txt.value = txt.value.replace(/[^a-zA-Z-'\n\r.]+/g, '');
}
<div class="form-group">
<label for="username"><span class="req">* </span> User name:</label>
<input class="form-control" type="text" name="username" id="txt" onkeyup="Validate(this)" maxlength=14 required />
<div id="errLast"></div>
</div>
- 我对NIC验证是不是很working.It不断显示 “长度必须是14个字符”,即使长度为好。
- 而对于用户名部分,谁能告诉我该怎么做?有 有一个数组我必须做什么或什么? NIC的一个示例是 T2108974302906其中210897是DOB。
对于用户名的一部分,我想从网卡中提取出生日期,并在用户名字段autoplace它。 –
你如何把dob放在用户名字段中? –
这是用于提问的问题,现在可以解决您所有的问题。 – gskema