In project development, we often encounter the form submission function. Today I take the time to share with you JS to implement the number and email verification function before submitting the form. What are my thoughts on js For those who are interested, please refer to JS to implement the function of checking the numbers and email before submitting the form.
I personally feel that when a project allows users to submit a form, the data type submitted by the user and content are highly uncertain, and users may not fully understand the designer’s meaning. Therefore, proofreading before submitting the form is necessary. Here are a few proofreading methods. I am a newbie, so please give me some advice.
<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 function function It replaces the match in the string with replacement and returns the replaced string . The usage is introduced as follows:
The function signature of the replace function of js String is as follows:
replace(match/* string ORregular expression */, replacement/* string OR function*/)
The function is to replace the match in the string with replacement and returns the replaced string.
So the first parameter is usually a regular expression, for example:
replace(/n/g, "h") // Replace all n in the string with h.
The second parameter can be a string, which can contain the grouping of the regular expression of the first parameter, for example:
replace(/(a){2,2} /g, "$1b") // Replace all aa in the string with ab.
Summary
The above is the JS introduced by the editor to implement the number and email verification function before submitting the form. I hope it will be helpful to you. Everyone helps! !
Related recommendations:
javascript matches the regular expression code commented in js
JS implementation of simple array deduplication method example
js verification phone number and mobile phone support +86 regular expression
The above is the detailed content of JS implements digital and email checking functions before submitting the form. For more information, please follow other related articles on the PHP Chinese website!