JS 흥미로운 평가 최적화 입력 검증 예제 code_javascript 기술

WBOY
풀어 주다: 2016-05-16 17:21:43
원래의
1110명이 탐색했습니다.

코드 복사 코드는 다음과 같습니다.

//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 흥미로운 평가 최적화 입력 검증 예제 code_javascript 기술

1. 위의 사용자 이름과 이메일 인증 입력이 비어 있는 경우 기존 방법은

코드 복사 코드는 다음과 같습니다.

var flag = true;
if (document.getElementById("txtName").value == "") {
                                                                                                                                          xtEmail").value = "") {
                           ~                                    🎜>-->그런데 어떻게 필요한 필드가 많나요? 확인하려면 ifs가 많고 전혀 우아하지 않습니다

2. 진정을 위해 html을 살펴보겠습니다





코드 복사

코드는 다음과 같습니다.

사용자 이름:



코드 복사

코드는 다음과 같습니다.

function verifyForm() {


코드 복사


코드는 다음과 같습니다.


function FormField(fieldName, fieldDesc) {//교환기 속성 필드 및 설명을 캡슐화합니다.
this.fieldName = fieldName;
this.fieldDesc = fieldDesc;
}
문자열. 프로토타입.MyTrim = 함수 () {//앞뒤 공백 제거
                                                                                   > Id("ulError");
oUl.innerHTML = ""
var list = new Array
(
//나중에 비어 있는지 확인하기만 하면 됩니다. 배열에 객체를 추가하면 됩니다.
new FormField("name", "username"),
new FormField("email", "mail")
var flag = true; eval 연산
if (fv == null ||!fv.MyTrim()) {
  fieldDesc " 비워둘 수 없음 liError.innerHTML =list[i].fieldDesc " 비워둘 수 없음";
                                                                                                                             🎜>

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!