JS 有趣的eval優化輸入驗證

2022-01-30 11:37:37 字數 1385 閱讀 1287

1

//eval就是計算字串【可以放任何js**】裡的值

21、 var str1='

12+3';

3 eval(str1);//154

52、 var str2='

[1,2,3]';

6 eval(str2[0]);//17

83、eval('

alert("abc")

');//

彈出abc910

4、var str="

function show()";

11eval(str);

12show();

1314

5、eval--->json字串

1、如果對如上使用者名稱,郵箱驗證輸入驗空,傳統的做法

var flag = true

;

if (document.getelementbyid("txtname").value == "")

if (document.getelementbyid("txtemail").value == "")

return

flag

}

-->但是如何有很多需要驗證的字段,if會有很多,而且一點都**觀

2、平靜心情,來看看html

1   使用者名稱:<

input

type

="text"

id="txtname"

name

="name"

/><

br />

input

type

="text"

id="txtemail"

name

="email"

value

=""/><

br />

3<

input

type

="button"

value

="驗證"

onclick

="validateform()"

/>

2.1 看如下**   

1

function validateform()

3、封裝

function formfield(fieldname, fielddesc) 

string.prototype.mytrim = function ()

function validateform() }}

js驗證輸入

只能輸入漢字 只能輸入數字 只能輸入英文和數字 控制輸入框只能輸入文字或數字,也可以不允許輸入特殊字元 這裡不允許輸入如下字元 像 等 32 event.keycode 48 event.keycode 57 event.keycode 65 event.keycode 90 event.keyco...

Js驗證輸入框

validate.js html頁面使用情況 驗證字段是否唯一 欄位的唯一性校驗 validtype unique findvalidationmarkernumber.do add id true,輸入值已存在 第乙個引數 請求的url 第二個引數 add update 新增為add,修改為upd...

js 只准輸入數字 JS驗證只允許輸入數字

1.文字框只能輸入數字 小數點也不能輸入 document ready function txt rowscount blur function else txt rowscount keyup function 2.只能輸入數字,能輸小數點.3.數字和小數點方法二 4.只能輸入字母和漢字 5.只能...