仅限字母或数字的Javascript验证 [英] Javascript validatations for letters or numbers only

查看:74
本文介绍了仅限字母或数字的Javascript验证的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我创建了一个带有不同文本框的Web表单,后面有C#代码。所以我想用JavaScript来验证一些文本框。



我想要一个只允许数字的文本框,当你输入字母时,它必须将文本框突出显示为红色并显示一条错误消息(请仅输入数字)。



我想要一个允许字母的文本框,当你输入字母时,它必须突出显示红色和显示错误信息(仅限信件)。



以下是我的代码:

I have created a web form with different text boxes with C# code at the back. So I want to use JavaScript to validate some text boxes.

I want a text box to allow only numbers and when you type letters it must highlight the text boxes into red and show an error message (Please Enter Numbers only).

I want a text box to allow letters and when you type letters it must highlight the text boxes in red and show an error message (Please Letters only) .

Below is the code I have:

<script language="javascript" type="text/javascript">

function numeralsOnlyNeeded(evt) {
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode :
   ((evt.which) ? evt.which : 0));
    if (charCode > 31 && (charCode < 48 || charCode > 57)) {
        alert("Enter numbers only in this field.");
        return false;
    }
    return true;
}

function lettersOnlyNeeded(evt) {
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode :
  ((evt.which) ? evt.which : 0));
    if (charCode > 31 && (charCode < 65 || charCode > 90) &&
    (charCode < 97 || charCode > 122)) {
        alert("Enter letters only.");
        return false;
    }
    return true;
}

推荐答案

你可以使用下面的东西。如果你想要的话,不需要用javascript做。

You can make use of some thing like below.No need to do it with javascript if you want so.
<asp:textbox id="TextBox1" runat="server" ></asp:textbox>




<asp:regularexpressionvalidator id="RegularExpressionValidator1" runat="server" errormessage="Enter alphnumeric values only" controltovalidate="TextBox1" ValidationExpression="^[0-9]\d*(\.\d+)?

< br>

> < / asp:regularexpressionvalidator >



使用 ValidationExpression =^ [a-zA-Z] +


use ValidationExpression="^[a-zA-Z]+


表示alpha。只有价值。



问候......:笑:
" for alpha. values only.

Regards..:laugh:


这篇关于仅限字母或数字的Javascript验证的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆