javascript - 我的网站的 Java 表单验证

标签 javascript jquery html

我创建了一个警报框,它将输出表单中的详细信息我现在想知道如何启动 Java 验证部分,以便填写表单 正确的话,将显示包含表单详细信息的警告框,但如果错误,则指示用户填写无效的框。

HTML

 <form id="foo" onsubmit="formAlert(); return false;" method="POST">
    <p><label for="first_name">First Name<label><input type="text" id="first_name" value="" /></p>
    <p><label for="last_name">Last Name<label><input type="text" id="last_name" value="" /></p>
     <p><label for="Phone_num">Phone Number<label><input type="number" id="phone_num" value="" /></p>


    <p><input type="submit" value="click me" onclick=""/></p>
</form>

Java 脚本

 function formAlert() {
alert_string = '';
var userName = document.getElementById('first_name').value;
var userLastName = document.getElementById('last_name').value;
 var phoneno =  document.getElementById('phone_num').value;
if(userName === "" || userName === null){
  alert("Please enter name");
}
if(userLastName === "" || userLastName === null){
  alert("Please enter lastname");
}

else if(phoneno === "/^(?([0-9]{3}))?[-. ]?([0-9]{3})[-. ]?([0 -9]{4})$/;"|| 电话号码 === null){ Alert("请输入电话号码"); }

else{
 alert_string += userName + " ";
 alert_string += userLastName;
 alert_string += phoneno;
 alert(alert_string);

} }

最佳答案

这是一个快速而简单的解决方案。将其添加到您的 JavaScript 代码中。希望对您有帮助!

function validatePhone(inputtxt) {
 var phoneno = /^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$/;
 return phoneno.test(inputtxt)
 }

 function formAlert() {
  alert_string = '';
 var userName = document.getElementById('first_name').value;
 var userLastName = document.getElementById('last_name').value;
 var phoneno =  document.getElementById('phone_num').value;
 if(userName === "" || userName === null){
 alert("Please enter name");
 }
 if(userLastName === "" || userLastName === null){
 alert("Please enter lastname");
 }
else if(!validatePhone(phoneno)){ alert("Please enter 10 digits for phone  number"); }

else{
alert_string += userName + " ";
alert_string += userLastName + " ";
alert_string += phoneno;
alert(alert_string);
 } 
}

要检查电子邮件,需要简单的使用。像这样的事情:

<input type="email" name="email" required>

验证电话号码的方法有很多。这是一个很好的例子:信用转到:https://stackoverflow.com/a/18376246/4084160

关于javascript - 我的网站的 Java 表单验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42847525/

相关文章:

jquery - 如何使 div 的前 10px 不可见?

javascript - 这个脚本有什么问题,为什么我没有收到错误?

javascript - 嵌入事件列表代码占据整页

javascript - 如何获取纵横比为 1 :1 and maximum available resolution 的网络摄像头流

jquery - 如何动态地将类添加到div

html - 视口(viewport)改变时防止列堆叠? (学士学位)

javascript - 让 socket.io、express 和 node-http2 通过 HTTP/2 进行通信

javascript - Gulp 可以添加自定义 CSS 吗?

javascript - 在页面加载时跟踪 JS CSS 资源错误

php - 通过 PHP 进行后台更新?