jquery提出フォーム名前、携帯電話番号、メールボックスフォーマットが正しいかどうかを検証するサンプルコード


使用するパズルにjqueryを加える.from.jsが書いた

$(function() {
$("#btnAjaxSubmit").click(function() {
	var username=$("#ajaxForm").find("#username").val();
	var userphone=$("#ajaxForm").find("#tel").val();
	var textarea=$("#ajaxForm").find("#detail").val();
	var userphones=/^((13[0-9]|15[0-9]|17[0-9]|18[0-9])+\d{8})$/.test(userphone);
	if(username&&userphones&&textarea){
		$("#ajaxForm").ajaxSubmit(function() {
			alert('    !');
			$("#username").val("");
			$("#tel").val("");
			$("#detail").val("");
		});
	}else if((!userphones)&&username&&textarea){
		alert('           !');
	}else{
		alert('        ');
		return false;
	}
});
});

メールボックスと携帯電話番号の確認
var user_phone=$("#validate").find("#user_phone").val();
var user_email=$("#validate").find("#user_email").val();
var user_phones=/^((13[0-9]|15[0-9]|17[0-9]|18[0-9])+\d{8})$/.test(user_phone);
var user_emails=user_email.match(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/);
//        
if(user_phones&&user_emails){alert('    !');}else if{alert('    !'); return false;}

名前の確認は英語と漢字のみ(/^[u 0391-uFFE 5 A-Za-z]+$/)
var username=$("#ajaxForm").find("#username").val();
var usernames=/^[\u0391-\uFFE5A-Za-z]+$/.test(username);

入力されたビット数の検証(/^d{4}$/)
var verifyCode = $("#myfrom").find("#verifyCode").val();
var verifyCodes = /^\d{4}$/.test(verifyCode);

 
コミット後にフォームを空にする
$("#myfrom2")[0].reset();