我想使用 Jquery 验证 HTML 文本框...在那个文本框中我只想接受数字,如果长度是 6,它必须只包含数字,如果长度是 7,它必须在开头包含字母 X。
<input type="text" class="stid" id="stn" name="stn" maxlength="7" placeholder="Number should be 7 digits followed by letter X" required>
我尝试了使用 java 脚本的应用程序,它工作正常,但是如何使用 JQuery 来实现。我的 JavaScript 代码
var textBox = document.getElementById("stn");
var textLength = textBox.value.length;
if((textLength < 7 || textLength > 7))
{
document.getElementById("name").innerHTML="Student Number should be 7 digits if it not follwed by x";
return false;
}
else{
if((textLength < 6 ))
{
//<!--to check the first letter is x in student number-->
var firstChar = document.getElementById("stn").value.charAt(0);
if( firstChar !== "x" && firstChar !== "X")
{
document.getElementById("name").innerHTML="error message,";
return false;
}
}
}
如何用 Jquery 实现这一点?