簡體   English   中英

使用javascript進行表單驗證。 僅接受文本區域中的文本

[英]Form Validation using javascript . Accepting only text in text area

我試圖使用以下功能使我的輸入文本框僅接受字母,但是問題是保存此功能后,輸入框甚至不接受字母。 此功能有什么問題??

    function Validation(){
var lastname=document.getElementById("last name").value;
if(!lastname.match("/^[a-zA-Z]*$/"))
{
    document.getElementById("errorbox").innerHTML="error: In Name field use alphabets only!";
    return false;
}

}

您需要刪除正則表達式周圍的引號:

if(!lastname.match(/^[a-zA-Z]*$/))

您可以簡化正則表達式使其不區分大小寫:

if(!lastname.match((/^[a-z]*$/i))

請注意,您的正則表達式嚴格只接受不帶重音的字母。 沒有重音字母,沒有連字符,沒有空格,這對於姓氏可能過於嚴格。

暫無
暫無

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

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