0
私は簡単な作業用のajaxコンタクトフォーム(ほとんどの場合lol)を持っています。私の問題はjquery部分です。検証し、入力エラーの種類に基づいてエラーメッセージを表示したいのですが。今は最初のif文で常にtrueを返すように思えます(常に入力フィールドに値がないと言っています)。私のコードはどこで間違っていましたか?最初のためシンプルなjquery入力名フォームのバリデーション
if (!$.trim(("#contact-name").value).length) {
console.log("Error: Required Name");
$("#contact-name").next().text('Your name is required.');
}
else {
var re = /^[a-zA-Z ]+$/;
var is_name = re.test("#contact-name").val();
if (is_name){
error_free = true;
console.log("Success: Name is Valid");
}
else {
$("#contact-name").next().text('Your name cannot contain special characters');
error_free = false;
console.log("Error: Name cannot contain special characters");
}
}
少しクリーナーを思わこの
あなたはあるんかもしれません'$("#contact-name ")。valueはまだ正しいですか? '$("#contact-name ")。val()' –
@KingKingそうですね。ありがとう。 – Chang
素晴らしいです、ありがとうございます! – cheesecake28