사용자가 프로젝트에서 양식을 제출하라는 요청을 받을 때 사용자가 제출한 데이터 유형과 내용은 매우 불확실하며 사용자는 디자이너의 의미를 완전히 이해하지 못할 수 있습니다. 따라서 양식을 제출하기 전에 교정이 필요합니다. 이 기사에서는 JS의 디지털 및 이메일 교정 기능 구현을 공유하겠습니다.
<script type="text/javascript"> function toVaild(){ var age = document.getElementById("age").value; var email = document.getElementById("email").value; if(age==null||age.replace(/(^\s*)|(\s*$)/g, "")==""||age==undefined){ //JavaScript String.replace函数 这里用来去掉空格等于trim return false;d }else{ if(isNaN(age)||age<0){ //如果age是特殊的非数字值NaN(或者能被转换为这样的值),返回的值就是true。如果age是其他值,则返回false。 alert("请输入正确的年龄(数字)") document.getElementById("age").focus(); return false; } } if(email==null||email.replace(/(^\s*)|(\s*$)/g, "")==""||email==undefined){ }else{ var reg = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/; //匹配邮箱 isok= reg.test(email); if(!isok){ alert("邮箱格式不正确,请重新输入!"); document.getElementById("email").focus(); return false; } } } return true; </script>
<form action="${pageContext.request.contextPath }/updateinfo" onsubmit="return toVaild()" > <center> <input type="text" id="age" placeholder="年龄"> <input id="email" placeholder="email" > <button type="submit" >保存修改</button> </center> </form>
JavaScript String.replace 함수는 문자열에서 일치하는 항목을 대체 문자열로 바꾸고 대체된 문자열을 반환하는 함수입니다. 사용법은 다음과 같이 소개됩니다.
js String의 바꾸기 함수의 함수 서명은 다음과 같습니다. 다음과 같습니다:
replace(match/* string OR 정규 표현식*/, replacement/* string OR function*/)
함수는 문자열에서 일치하는 항목을 replacement로 바꾸고 대체된 문자열을 반환하는 함수입니다.
따라서 첫 번째 매개변수는 일반적으로 정규식입니다. 예:
replace(/n/g, "h") // 문자열의 모든 n을 h로 바꿉니다.
두 번째 매개변수는 첫 번째 매개변수의 정규 표현식 그룹을 포함할 수 있는 문자열일 수 있습니다. 예:
replace(/(a){2,2}/g, "$1b") // 문자열의 모든 aa를 ab로 바꿉니다.
관련 추천:
자바스크립트에 동적으로 스타일 규칙을 추가하는 방법에 대해 이야기해보겠습니다. W3C 교정_javascript 기술
위 내용은 JS는 디지털 및 이메일 확인 기능을 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!