次のコードを使用して 1 つの登録フォームを作成しました。
HTML:
<td class="fontstyle">
Customer Name
<span></span>
</td>
<td class="fontstyle">
<input type="text" name="name" id="name">
</td>
jQuery:
$(document).ready(function () {
if ($("#name").val('')) {
}
$('#name').focus(function () {
if ($('#name').val() == 'Name Please') {
$('#name').val("");
}
});
$('#name').blur(function () {
var nameRegex = /^[A-Za-z]+$/;
// var fname = document.getElementById("name").value;
var fname = $("#name").val();
alert(nameRegex.test(fname));
if (!(nameRegex.test(fname))) {
$("#name").removeClass('greenborder').addClass('redborder');
} else if (fname == " ") {
$("#name").removeClass('greenborder').addClass('redborder');
} else {
$("#name").removeClass('redborder').addClass('greenborder');
return false;
}
});
});
ここに私のjsfiddleがあります - http://jsfiddle.net/Mf6zJ/352/
名前のフォームを検証しました。true
しかし、とのアラートは必要ありませんfalse
。
Name
その近くにメッセージを表示したいthis name is not valid
。
私のjsfiddleをチェックして、それを行うための提案をしてください。