[英]Validating empty Email input for form field using javascript
網址:
<input style="margin-top: 20px;" type="text" placeholder="Enter an Email ID" name="Email" id="Email" pattern="((\w+\.)*\w+)@(\w+\.)+(com|kr|net|us|info|biz)" required="required">
腳本 :
<script type="text/javascript">
function checkStatus() {
var productcode = $("#Code").val();
var productEmail = $("#Email").val();
alert("email is== " + Email)
if (!document.getElementById("Email").checkValidity()) {
alert("Please Enter Valid Email Id");
return false;
} else {
callMeIfValid();
}
document.getElementById('Email').value = '';
}
function callMeIfValid() {
alert("valid input");
}
</script>
在上面的代碼中,我能夠根據輸入標簽內的regex
模式驗證用戶提供的電子郵件 ID 是否有效。但是我想在用戶提交空字段(沒有任何電子郵件輸入)時執行validation
。 有沒有可能?任何幫助將不勝感激..
您可以首先使用 .val() 檢查用戶是否輸入了任何文本或值,然后檢查輸入是否有效。
用這個
JS
if(document.getElementById("Email").value=='')
{
alert("Please Enter Email ID");
return false;
}
注意:HTML5 required
屬性可能不適用於所有瀏覽器。
在 html 中有你的 <form> 標簽的地方添加這個屬性
例子:
<form onsubmit="return validate();" bla bla bla> // put onsubmit in your form tag
然后寫這個jquery函數
function validate(){
if($("#Email").val()=='')
{
alert("Please Enter Email ID");
return false;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.