Lorsque les utilisateurs sont invités à soumettre un formulaire dans un projet, le type de données et le contenu soumis par l'utilisateur sont très incertains et l'utilisateur peut ne pas comprendre pleinement la signification du concepteur. Par conséquent, une relecture avant de soumettre le formulaire est nécessaire. Cet article partagera avec vous l'implémentation JS des fonctions de relecture numérique et par courrier électronique. J'espère que cela pourra aider tout le monde.
<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>
La fonction JavaScript String.replace consiste à remplacer la correspondance dans la chaîne par un remplacement et à renvoyer la chaîne remplacée. L'utilisation est la suivante :
La signature de fonction de la fonction replace de js String est la suivante : replace(match/* string OR regular expression*/, replacement/* string OR function*/)La fonction consiste à remplacer la correspondance dans la chaîne par un remplacement et à renvoyer la chaîne remplacée. Le premier paramètre est donc généralement une expression régulière, par exemple : replace(/n/g, "h") // Remplacez tous les n de la chaîne par h. Le deuxième paramètre peut être une chaîne, qui peut contenir le regroupement de l'expression régulière du premier paramètre, par exemple : replace(/(a){2,2} /g , "$1b") // Remplacez tous les aa de la chaîne par ab. Recommandations associées :
Parlez de javascript en ajoutant dynamiquement des règles de style Compétences W3C proofreading_javascript
Envoyé lors de l'enregistrement du téléphone portable Code de vérification fonction de compte à rebours
Nom d'utilisateur et mot de passe de connexion de vérification PHP
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!