簡體   English   中英

HTML文字欄位限制

[英]HTML Text Field Restrictions

我是開發站點的新手,我創建了一個包含人員聯系方式的表格。

在電子郵件文本字段中,我只允許使用字符@作為電子郵件地址,如果不存在'@'字符,則會顯示一條錯誤消息。

電子郵件輸入的HTML代碼為:

<td class="content"><input name="txtEmail" type="text" class="box" id="txtEmail" size="60" maxlength="100" /></td>

確保輸入該字段的Javascript是:

function checkShippingAndPaymentInfo()
{
    with (window.document.frmCheckout) {
        if (isEmpty(txtEmail, 'Please enter your email address')) {
            return false;
        } else {
            return true;
        }
    }
}

上面的代碼有效,但沒有我需要的限制。 我需要做的就是驗證在文本輸入字段中設置的“ @”字符。 請有人可以幫我這個忙。

先感謝您。

您應該能夠使用Javascript中的正則表達式來驗證電子郵件地址。 它將驗證@以及其他電子郵件限定符的存在。 我從這個stackoverflow問題中使用以下代碼段

function validateEmail(email) { 
    var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\
".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA
-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
    return re.test(email);
} 

type="text"替換為type="email"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM