正規表現とフォーム要素値の判断
もっと読む
Webページを作成するには、フォームでデータをバックグラウンドに送信する場合、データの検証とチェックが必要です.
数字しか入力できません.
2,入力長さが要求に適合しているかどうか、および空であるかを確認します.
最後の方法は、すべてのフォーマットが間違っている情報alertを外に出します.
Webページを作成するには、フォームでデータをバックグラウンドに送信する場合、データの検証とチェックが必要です.
function trimStr(str){
return str.replace(/^\s+|\s+$/g,'');
}
function checksub(){
var num=0;
var str="";
if($("#merchantId").val()!=""){
var merchantIdvalue=$("#merchantId").val();
if(trimStr(merchantIdvalue)!=""){
var len=trimStr(merchantIdvalue).length;
if(len>32){
num++;
str+=" ID 32!"+"
";
}
}else{
num++;
str+=" ID !"+"
";
}
}else{
num++;
str+=" ID !"+"
";
}
1番目の方法は、replace括弧内の正規表現である.文字列の先頭と一致する空白文字は、スペース、タブ、タブなどを含む.他にもよく使われる正規表現があります.数字しか入力できません.
function checknum(numval){
var checknum=/^[0-9]*[0-9][0-9]*$/;
if(numval.value!=""){
var numvalue=numval.value;
if(checknum.test(numvalue)){
return true;
}else{
alert(" ");
numval.value="";
return false;
}
}
メールボックスのフォーマットのみを入力できます.function checkmail(mailval){
var checkmail=/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;
if(mailval.value!=""){
var mailvalue=mailval.value;
if(checkmail.test(mailvalue)){
return true;
}else{
alert(" !");
mailval.value="";
return false;
}
}
価格モードのみ入力できます.function checkprice(numval){
var checknum=/^(0|[1-9][0-9]{0,7})(\.[0-9]{1,2})?$/;
if(numval.value!=""){
var numvalue=numval.value;
if(checknum.test(numvalue)){
return true;
}else{
alert(" , 8 , 2 !");
numval.value="";
return false;
}
}
}
2,入力長さが要求に適合しているかどうか、および空であるかを確認します.
最後の方法は、すべてのフォーマットが間違っている情報alertを外に出します.
if(num>0){
alert(str);
if(document.form2.length>0){
for(var i=0;i