国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

javascript表單驗證使用示例(javascript驗證郵箱)

2024-05-06 15:58:32
字體:
來源:轉載
供稿:網友
JavaScript可用來在數據被送往服務器前對HTML表單中的這些輸入數據進行驗證

被 JavaScript 驗證的這些典型的表單數據有:

用戶是否已填寫表單中的必填項目?
用戶輸入的郵件地址是否合法?
用戶是否已輸入合法的日期?
用戶是否在數據域 (numeric field) 中輸入了文本?
必填(或必選)項目

下面的函數用來檢查用戶是否已填寫表單中的必填(或必選)項目。假如必填或必選項為空,那么警告框會彈出,并且函數的返回值為 false,否則函數的返回值則為 true(意味著數據沒有問題):

復制代碼 代碼如下:


function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value=="")
  {alert(alerttxt);return false}
else {return true}
}
}

E-mail驗證(驗證郵箱)

下面的函數檢查輸入的數據是否符合電子郵件地址的基本語法。

意思就是說,輸入的數據必須包含 @ 符號和點號(.)。同時,@ 不可以是郵件地址的首字符,并且 @ 之后需有至少一個點號:

復制代碼 代碼如下:


function validate_email(field,alerttxt)
{
with (field)
{
apos=value.indexOf("@")
dotpos=value.lastIndexOf(".")
if (apos<1||dotpos-apos<2)
  {alert(alerttxt);return false}
else {return true}
}
}

實例:

復制代碼 代碼如下:


<html>
<head>
<script type="text/javascript">
function validate_email(field,alerttxt)
{
with (field)
{
apos=value.indexOf("@")
dotpos=value.lastIndexOf(".")
if (apos<1||dotpos-apos<2)
  {alert(alerttxt);return false}
else {return true}
}
}

function validate_form(thisform)
{
with (thisform)
{
if (validate_email(email,"Not a valid e-mail address!")==false)
  {email.focus();return false}
}
}
</script>
</head>

<body>
<form action="submitpage.htm"onsubmit="return validate_form(this);" method="post">
Email: <input type="text" size="30">
<input type="submit" value="Submit">
</form>
</body>

</html>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 镇远县| 尖扎县| 深水埗区| 永和县| 贵州省| 商丘市| 长顺县| 临泽县| 枣阳市| 洛川县| 桃江县| 高台县| 涡阳县| 揭阳市| 洪泽县| 宁国市| 塔城市| 博湖县| 娄底市| 蒙城县| 海城市| 彩票| 天台县| 霍邱县| 平谷区| 凯里市| 万安县| 上杭县| 汉川市| 绥滨县| 景洪市| 诸暨市| 清原| 陕西省| 安乡县| 甘孜县| 深泽县| 绥德县| 诸暨市| 定兴县| 栾城县|