//中国語の数字、文字、アンダースコアと一致します
var checkinput = function(str){
var pattern = var pattern = /^[wu4e00-u9fa5] $ /gi;
>}
}
return true;
}
1.js は正規表現を使用して特殊文字をフィルターし、すべての入力フィールドに特殊記号が含まれているかどうかを確認します
functionstripscript(s) {
var pattern = new RegExp("[`~! @#$^&*()=|{ }':;',\[\].<>/?~! @#¥......&*()——|{}[]';:" "'.,,?] ")
var rs = "";
for (var i = 0; i rs = rs s.substr(i, 1).replace(pattern, '');
}
return rs;
}
2. すべての入力フィールドに特殊記号が含まれているかどうかを確認します
/**
* すべての入力フィールドに特殊記号が含まれているかどうかを確認します
* 正規表現にフィルターする記号を書き込みます。一部の記号は '' でエスケープする必要があることに注意してください。
* テスト例:
* if(checkAllTextValid(document.forms[0]))
*alert("フォーム内のすべてのテキスト ボックスは検証に合格しました!");
*/
function checkAllTextValid(form) {
//引用符なしでテキスト ボックスの数を記録します
var resultTag = 0;
//すべてのテキスト テキスト ボックスの数を記録します
var flag = 0;
for (var i = 0; i < ; form.elements.length; i ) {
if (form.elements[i].type == "text") {
flag = flag 1;
//ここに必要なフィルターを入力します記号
」 ' ' ' s ' ' ' s ' s ‐ ‐ ‐ ‐ ‐ ‐ i].value ))
If (/^[^|"'<>]*$/.test(form.elements[i].value))
resultTag = resultTag 1;
else
form.elements[i].select();
}
}
/**
* 引用符を含むテキスト ボックスがすべてのテキスト ボックスの値と等しい場合、検証は合格します
*/
if (resultTag == flag )
return true;
else {
alert("テキスト ボックスには、nn 1 つの単一引用符: ' n 2 つの二重引用符: " n 3 つの垂直バー: | n 4 つの鋭角: < > nn入力を確認してください。 ");
return false;
}
}