Aspx界面代码对javascript函数的实现:
<script
language="javascript"
type="text/javascript"
>
var inputNum =
"0";
function isNum() {//判断输入的补助金是否是数字
var txt = document.getElementById('<%=txtAllowancePerClass.ClientID %>');
inputNum = txt.value;
var reg = /[1-9]+[0-1]*/.?[0-9]+/g; //正则表达式
if (reg.test(inputNum ) ) {
return
true;//验证通过,则返回TRUE,会继续执行服务器端代码
}
else {
alert("补助金必须是数值型数据!");
return false ;//验证不通过,不允许执行服务器端代码
}
}
</script>
Button代码
<asp:Button
ID="btnCommit"
runat="server" Text="提交"
Height="39px"
Width="80px" onclick="btnCommit_Click"/>
服务器端:
protected
void Page_Load(object sender,
EventArgs e)
{
if (!Page.IsPostBack)
{
//给btnCommit添加客户端事件
btnCommit.Attributes.Add("OnClick",
"return isNum()");
}
}
上述代码则可实现题目中的功能。下面简单分析几点。
1
、控件Button调用javascirpt的方法isNum(),是可以使用OnClientClick属性的,如下:<asp:Button
ID="btnCommit"
runat="server" Text="提交"
Height="39px"
Width="80px"
onclick="btnCommit_Click"
OnClientClick ="javascript: isNum();“txtAllowancePerClass”Server<FONT
face=""">”就行了。不过这样的控件还是只用于不与服务器端打交道好。
分享到:
相关推荐
WPF RegexTextBox 带正则表达式验证的TextBox
用到TextBox的地方就涉及到有效性...程序中可以使用RegexTextBox的VerifySuccess属性得知有效性是否验证通过。如果不希望通过背景色表示有效性则可将DisplayError属性设为false。 该资源提供了控件源代码和示例程序。
限制TextBox只能输入整数或者小数,用正则表达式
继承自TextBox,仅仅添加了使用正则表达式检验数据有效性的功能。含源代码及Dll。欢迎批评。
该自定义控件利用visual studio2017开发,使用VB.NET语言对TextBox进行了改写,附带了验证功能,不需要开发人员再次对TextBox的内容进行验证,也不需要在相关的按钮里写判断语句,节省了对内容验证的时间。...
asp.net 自定义textbox控件,带有客户端验证
VB 实现TextBox中只能输入中文(正则表达式应用).rar )
下面的代码定义了一个自定义控件,可以通过设置Regex(正则表达式)属性修改文本框的匹配类型(默认接受浮点数)。 支持如下三种情况: 1.正常按键输入的字符,包括西文、中文字符等 2.通过键盘快捷键方式贴入的...
该自定义控件利用visual studio2017开发,使用VB.NET语言对TextBox进行了改写,附带了验证功能,不需要开发人员再次对TextBox的内容进行验证,也不需要在相关的按钮里写判断语句,节省了对内容验证的时间。...
相信很多刚入门的VS下的程序员会有一种困惑: 当希望一个textBox中只能输入非负的整数应该怎么办?...3、当TextBox的Leave事件发生时,检查TextBox内容是否符合正则,不符合就会报错,要求重新输入
asp.net中TextBox获得焦点和失去焦点——客户端JavaScript事件 自己亲手做的 ,虽然很简单,但是很实用
ASP.NET c# 日期控件,很好用,测试通过 下载后解压放到站点文件夹下,引用时注意路径 前台: <title></title> <script language="javascript" type="text/javascript" src="../My97DatePicker/WdatePicker.js"> ...
asp.net控件,为网络编程人员提供更漂亮的界面
ASP.Net TextBox控件只允许输入数字的几种方法
js获取asp.net服务器端控件Label,TextBox,RadioButtonList,DropDownList的值
asp.net中TextBox获得焦点显示JS日历控件
附件是源代码,继承自TextBox,可以在属性窗口选择验证的数据类型,如果是数字可以设置上下限范围,给大家学习交流用!
控件使用的是visual studio2010开发,对TextBox进行了改写,附带了验证功能,不需要开发人员再次对TextBox的内容进行验证,也不需要在相关的按钮里写判断语句,只需要配置下属性或者根据需求自定义验证事件即可,...
习惯了C# WinForm上使用DateTimePicker,在ASP.NET开发页面时,发现最简单的日期时间输入选择框居然没有现成的控件,很有束手无策的感觉。网上找了很多,除了牛人自己写控件外,大多数都是使用My97DatePicker这个第...