//eval は文字列 [ を計算します。任意の js を置くことができます。コード内の値は
//1,
var str1='12 3';
eval(str1);//15
//2、
var str2='[1,2,3]';
eval(str2[0]);//1
//3.
eval('alert("abc")');//abc をポップアップします
//4.
var str="function show(){alert('love you');}";
eval(str);
show();
//5. eval--->json 文字列
1. 上記のユーザー名とメール認証の入力が空白の場合、従来の方法は
var flag = true;
if (document。getElementById( "txtname")。value == ""){
dxtemail ")。value = =" "){
;🎜> - >検証するには、多くの if が含まれますが、それらはまったくエレガントではありません
2. 心を落ち着かせるために、HTML を見てみましょう
コードをコピー
コードは次のとおりです:
ユーザー名:
コードをコピー
コードは次のとおりです。
function validateForm() {
コードをコピー
コードは次のとおりです:
function FormField(fieldName, fieldDesc) {//チェンジャー属性のフィールドと説明をカプセル化します
this.fieldName = fieldName;
this.fieldDesc = fieldDesc;
}
文字列。 prototype.MyTrim = function () {//先頭と末尾のスペースを削除します
>
var oUl = document.getElementById ("ulError");
oUl.innerHTML = ""
変数リスト= new Array
(
//今後は空であることを確認するだけで済みます。配列にオブジェクトを追加するだけです
new FormField("name", "username"),
new FormField("email", "mail")
var flag = true; eval action
if (fv == null ||!fv.MyTrim()) {
fieldDesc " 空にすることはできません liError.innerHTML =list[i].fieldDesc " 空にすることはできません";
🎜>