javascript
表单必填标星_怎么用JS做form表单验证,要详细代码,求救!(带星号的是必填项)...
匿名用戶
1級
2014-06-17 回答
舉個例子吧:
<input?type=”text”?id=”telephone”?>
<input?type=“button”?οnclick=“functioncheck1”value=“檢測”>
如果要檢測它是否符合標準,那我就會在頁面中導入js包然后寫一個
<script>
????????????functioncheck1()
????????????{
????????????????varreg1?=?/^1(5|3|8)\d{9}$/;
????????????????varstr1?=?document.getElementById("telephone").value;
????????????????if(reg1.test(str1)==?true)
????????????????{
????????????????????alert("手機號碼OK");
????????????????}
????????????????else
????????????????{
????????????????????alert("請重新輸入手機號碼");
????????????????}
????????????}???
</script>
就可以驗證到了!
追問:
這個是驗證輸入的是數字格式嗎?
那郵件格式怎么驗證,還有帶星號的不能為空怎么驗證呢?
菜鳥太傷神了,求教大神
追答:
剛才那是有關手機號碼那個的。
有關郵件格式:
var?reg=/^\w+@[a-zA-Z0-9]+(\.)(com|com\.cn|net)$/;
var?str1?=?document.getElementById("emil").value;
if(reg.test("str1")==true){
alert("格式是正確的")
}else{
alert("格式是錯誤的")
}
若是判斷是否為空用:
var?str1?=?document.getElementById("username").value;
if{str1.value==“”){
alert(“所輸入值不能為空”)
}else{
alert(“正確”)
}
在就是有關別的驗證的話,其實格式都是一樣的,你在網上搜一下表單驗證的所用的語法,直接用就行了。就像這些:
?\d?:表示數字
?\D?:表示非數字
?\w?:表示“單詞字符”,其實指26個字母,10個數字和下劃線(_)
?\W?:表示“非單詞字符”
?\s?:表示空格
?\S?:表示非空格
?\b?:表示單詞邊界
?\B?:表示非單詞邊界????都可以直接用。
總結
以上是生活随笔為你收集整理的表单必填标星_怎么用JS做form表单验证,要详细代码,求救!(带星号的是必填项)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: r语言赋值为na_r语言将空白格替换成N
- 下一篇: 《绍古辞》第九句是什么