Проверка пользовательских данных - PullRequest
0 голосов
/ 19 декабря 2011

Я использую веб-методы jQuery AJAX и ASP.Net.Мне нужно проверить пользовательские данные, введенные в элементы управления HTML, я знаю, что существует множество плагинов jQuery, но я использовал их один за другим, но не повезло, проблема в том, что они используют тег <form id="" action=""></form>, а я нет.Также я не отправляю свою форму, так как это приложение jQuery AJAX.Я хочу, чтобы в некоторых полях были только числа с плавающей запятой, а в других - не ноль.Кто-нибудь может помочь?

Вот мой код:

<table width="100%">
    <tr>
        <td><asp:Label ID="lblcontry" runat="server" Text="Select Country">   </asp:Label></td>
        <td>
            <select id="cmbCountry">
                <option value="0">Select Country</option>
            </select>
        </td>
    </tr>
    <tr>
        <td><asp:Label ID="lblCname" runat="server" Text="City Name"></asp:Label></td>
        <td><input type="text" id="txtCityName" /></td>
    </tr>
    <tr>
        <td><asp:Label ID="lblDialCode" runat="server" Text="Dial Code"></asp:Label></td>
        <td><input type="text" id="txtDialCode" /></td>
    </tr>
    <tr>
        <td><asp:Label ID="lblKeywords" runat="server" Text="KeyWords"></asp:Label></td>
        <td><textarea id="txtKeywords" cols="20" rows="2"></textarea></td>
    </tr>
    <tr>
        <td></td>
        <td>
            <input type="button" id="btnsave" value="Save" />
            <input type="button" id="btnCancel" value="Cancel" />
        </td>
    </tr>
</table>

$(document).ready(function () {
    $("#btnsave").click(function () {
        //here i want to check fields first and then save data.
        SaveData();
    });
}

Я импортировал все файлы и CSS.

Ответы [ 2 ]

0 голосов
/ 19 декабря 2011

Вы можете проверить, если вход имеет значение с плавающей запятой как:

var val = $("#idofelement").val()
if (parseFloat(val) != val) {
  // value is not a number
}

Вы можете проверить, является ли входное значение не нулевым, как это:

if ($("idofelement").val()) {
  // value is a empty string
}
0 голосов
/ 19 декабря 2011
$(document).ready(function () {

   $("#btnsave").click(function () {

      var isValid = false;      
      //manual validation examples, change to your needs
      if($('#'+ <%=txtCityName.ClientID %>).val() == '')
      {
          //tell the user
      }
      else
      {
          isValid = true; 
      }

      if(isNaN(parseFloat($('#'+ <%=txtDialCode.ClientID %>).val())))
      {
          //tell the user
      }
      else
      {
          isValid = true; 
      }         


      if (isValid) SaveData();
   });

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...