簡體   English   中英

具有清除功能的輸入字段驗證

[英]Input Field Validation with clear function

我正在創建帶有驗證的表單。 例如,我有一個輸入字段和提交按鈕,看起來像:

<input name="Zip" maxlength="5" id="Zip" value="" />
<a class="form-submit submit-btn" href="javascript:void(0);" style="display: block;">Proceed</a>

使用jQuery,如果輸入字段為空,並且他們嘗試提交,我希望“ Zip is Required”成為輸入字段內RED文本中的新值。

當用戶單擊該字段進行編輯時,紅色錯誤文本將消失,並且他們可以鍵入其郵政編碼。

當出現錯誤消息時,我只希望輸入字段清除onclick。 這有意義嗎?

這是到目前為止,我在jQuery上還很新。 當您單擊錯誤消息消失,但是當您輸入新的zip時,單擊並再次單擊,新的zip消失了!

if($('#Zip').val() == ''){
    $('#Zip').val('Zip is Required');
    $('#Zip').css('color', 'red');
    if($('#Zip').val() == 'Zip is Required'){  
        $('#Zip').click(function() {
            $('#Zip').val('');
            $('#Zip').css('color', 'black');
        });
    }
}

謝謝您的幫助!

 $(document).ready(function() {
        ///this section clears any text typed inside the box if the user decides to type again
       $('#Zip').click(function()
      {
          if(isNaN(CheckZip))
          {
            $('#Zip').val('');
           }
      });

///This section does the security checking to see if the input is empty and add the required text
$('.submit-btn').click(function()
      {
          var CheckZip = $('#Zip').val();
          if(!CheckZip)
          {
            $('#Zip').val('Zip is Required');
          }
      });
      ///Let me know if I`m missing anything

這是我要怎么做:

在輸入字段的onclick事件中,您驗證code_required(布爾變量)是True還是False(默認為False)

當用戶按下提交按鈕時,您將驗證文本是否為空。 如果是這樣,則將變量code_required設置為True,然后編寫紅色消息。

當他再次單擊時,該函數將驗證布爾值是True還是False,然后執行適當的操作(如有必要,請清除該字段)。 然后,您可以將布爾值重新分配為False

暫無
暫無

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

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