根据select(HTML空件)选择判断textbox是数字或者中文

问题描述

现在页面上有一个TextBox一个select(HTML空件)和一个Button,Button是根据TextBox的输入和Select的选择做查询当Select选择科目编号的时候TextBox只能输入数字否则提示,不执行代码.当Select选择科目名称的时候TextBox只能输入中文否则提示,不执行代码.要如何验证<selectid="selectSort"runat="server"><optionselected="selected"value="txtSort">科目编号</option><optionvalue="txtSName">科目名称</option></select>functionchecktxtb(){vara=/^[0-9]*[1-9][0-9]*$/;//判断数字varb=/^[u4e00-u9fa5]+$/;//判断汉字if(document.getElementById("txtAddSubject").value==""){alert("查询条件不能为空!");returnfalse;}else{returntrue;}if(!document.getElementById("txtSort").value.match(a)){alert("科目编号是一个数字哦!");returnfalse;}if(!document.getElementById("txtSName").value.match(b)){alert("科目名称是汉字");returnfalse;}OnClientClick="returnchecktxtb();"这样不行要如何验证????

解决方案

解决方案二:
<scriptlanguage=javascript>functiongeth(){varcon1=/^[0-9]*[1-9][0-9]*$/;varcon2=/^[u4e00-u9fa5]+$/;varsel=document.getElementById("Select1");varbut=document.getElementById("TextBox1").value;if(sel.value==0){if(!con1.test(but)){window.alert("只能是数字");returnfalse;}}if(sel.value==1){if(!con2.test(but)){window.alert("只能是汉字");returnfalse;}}returntrue;}</script></head><body><formid="form1"runat="server"onsubmit="returngeth();">=======================================================已经测试过没问题的
解决方案三:
谢谢楼上的!

时间: 2024-09-13 22:52:27

根据select(HTML空件)选择判断textbox是数字或者中文的相关文章

使用js判断TextBox控件值改变然后出发事件

 这篇文章主要介绍了使用js判断TextBox控件值改变然后出发事件.需要的朋友可以过来参考下,希望对大家有所帮助 代码如下: <script language="javascript" type="text/javascript">       var firsty;//最开始的加载页面时年和月     var firstm;       var secondy;//当onchange触发后的值     var secondm;     var pan

jquery-select下拉表中 有默认值 如何排除默认值判断select下表是否选择没选择提示

问题描述 select下拉表中 有默认值 如何排除默认值判断select下表是否选择没选择提示 <td> <select id=""applicationamount3"" name=""applicationamount""> <option value=""2"" selected=""selected"" >

在C#窗体程序中,如何判断textbox控件中输入的格式是浮点型

问题描述 在C#窗体程序中,如何判断textbox控件中输入的格式是浮点型?求教,谢谢咯! 解决方案 解决方案二:简单点try{float.Parse();}catch{//不是}解决方案三:1L方法最简单,还可以用正则判断解决方案四:Regex.IsMatch(strValue,@"^d+.d+$")解决方案五:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSyst

判断textbox的输入值是否打于指定长度,改用那个验证控件,如何用?

问题描述 判断textbox的输入值是否打于指定长度,改用那个验证控件,如何用? 解决方案 解决方案二:<asp:regularexpressionvalidatorID="Regularexpressionvalidator1"runat="server"errormessage="RegularExpressionValidator"></asp:regularexpressionvalidator> 再用正则表达式进

数据-button控件如何判断键入的数值是不是空的

问题描述 button控件如何判断键入的数值是不是空的 如何通过判断获取的数据(输入控件的字符串),如果是空则不进行计算:非空,即用户有输入时才执行计算过程.语法代码.谢谢 解决方案 判断字符串的长度是否为0啦. 解决方案二: 用IF判断呀..if(条件(非空或者为空)){条件正确}else{条件错误} 解决方案三: 不都解决了吗,怎么又来了? 解决方案四: if(tv_data != null) { j计算 } 解决方案五: TextUtil.isEmpty(text);

c# 控件-判断textbox是否为数字。

问题描述 判断textbox是否为数字. 因为有好多textbox.先做了一个字典,增加这些textbox的键值.判断textbox的值是否为数字.然后接下来写if判断不知道怎么才能用到字典的键值,要求代码比较简单,太繁杂了不太好改. 解决方案 写一个方法传一个TextBox的值过来 通过Char.IsDigit()判断是否为数字

WML教程9:Select List 控件

select|教程|控件 对表单的控制能力可以证明一个HTML设计者是否够专业,而且很多交互功能也必须依赖表单.WML没有表单属性,但是WML可以直接使用控件,同样可以达到使用表单的效果.因此,使用控件的水平可以体现一个WML设计者的制作水平. WML控件有Select List和Input Box两个系列,每个系列另外包含几个子系列,基本可以满足表单设计的需求. 选择列表控件(Select List) Select有两对很重要也很容易混淆的属性:name, value , iname , iv

代码-条件选择判断,怎么从数据库读出筛选条件

问题描述 条件选择判断,怎么从数据库读出筛选条件 )这个代码必须选择的每个数据一样才能显示出推理机的东西,请问怎么筛选条件 解决方案 select * from tablewhere 属性=.. and 产量=.. and 特性=..;

《jQuery、jQuery UI及jQuery Mobile技巧与示例》——7.5 技巧:使用日历微件选择日期

7.5 技巧:使用日历微件选择日期 在HTML5之前,在Web页面中选择日期是很痛苦的.甚至支持了HTML5的浏览器中仍有一些不能提供一个好用的日历. 代码清单7-5展示了jQuery UI提供的datepicker,它可以用于传统的输入框. 代码清单7-5 帮助网站用户输入日期 00 <!DOCTYPE html> 01 02 <html lang="en"> 03 <head> 04 <title>jQuery UI Datepick