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で実装する方法は?