ホームページ > ウェブフロントエンド > jsチュートリアル > JS 興味深い eval 最適化入力検証サンプル code_javascript スキル

JS 興味深い eval 最適化入力検証サンプル code_javascript スキル

WBOY
リリース: 2016-05-16 17:21:43
オリジナル
1154 人が閲覧しました

コードをコピー コードは次のとおりです。

//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 文字列

JS 興味深い eval 最適化入力検証サンプル code_javascript スキル

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 " 空にすることはできません";
🎜>

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート