【发布时间】:2012-11-27 12:46:30
【问题描述】:
我有一个 textbox 类型的控件,我已将 property 添加到其中 输入类型
并制作javascript文件以验证来自文本框
这里是正文的代码
<tc1:AppTextBox ID="txtAccNo" runat="server" InputType="Integer" IsPrimary="true"
IsDatabaseField="true" AllowNull="true">
</tc1:AppTextBox>
这里是我的 javascript 代码
function DoControlBlure(obj) {
var numVal = obj.value * 1; //To Convert String Value of obj.value to numeric Value
var bRes = true;
if (obj) {
if (obj.type == "text") {
if (obj.InputType.toUpperCase() == "INTEGER" || obj.InputType.toUpperCase() ==DOUBLE") {
alert('obj.InputType');}}}}
在 IE 中返回我所做的实际输入类型,但在任何其他浏览器中它会警告 undefind 它在 IE 中运行良好,但在 google chrome 或 firefox 中它根本不起作用
【问题讨论】:
-
上面的代码只会提醒
'obj.InputType'的字符串,而不是obj.InputType的值。我不知道您是否已正确发布/输入您的代码?
标签: javascript asp.net html