easyui numberbox如何让他不能输入小数点,我只想输入整数

easyui numberbox如何让他不能输入小数点,我只想输入整数,第1张

你好,这种情况还是用textbox比较好,然后绑定onkeyup事件,然后用只能是数字的正则进行替换

html:

<input id="number" class="easyui-textbox" style="width:100px">

js:

$(function(){

$("#number")textbox('textbox')bind('keyup', function(e){

$("#number")textbox('setValue', $(this)val()replace(/\D/g,''));

});

});

希望能够帮到你!望采纳!

那你直接用textbox或validatebox不要用numberbox就可以了~

$('#supportingNetwork')numberbox({    

        required:true, //必填

        min:0,        //最小值0

        max:99999999, //最大值

        precision:2   //保留几位小数

 }); 

 numberbox 声明的文本框只能输入数字,字母特殊字符啥的都被禁了。但是这个解决不了你的要求。

 所以,可以用textbox 文本框或validatebox 验证框。

 $('#supportingNetwork')validatebox({

        required:true,

        validType:['正则表达式','length[1,2]'], //正则表达式根据自己需求去网上搜 length 就是输入长度

        invalidMessage:"提示信息内容"   //当输入不符合验证框,就会提示,提示内容自己写。

 });

 与之对应的 这个字段在数据库声明方式自己也注意下。VarChar 啊还是Number自己判断。

以上就是个人经验见解,如有错误请指出,互相学习。

"New Tab"里有一个textbox,js写了一个function给textbox赋值,父页面change按钮调用了子页面的js方法,可用!不过子页面中定义的function要放在body里面。

<html>

<head>

<meta >

<title>无标题</title>

<script type="text/javascript">

function sum(obj) {

var z = documentgetElementById("z");

var a = documentgetElementById("a");

var b = documentgetElementById("b");

var c = documentgetElementById("c");

allvalue=parseInt(zvalue);

if(avalue!='')

{

yvalue=parseInt(avalue);

hvalue=parseInt(zvalue)-parseInt(avalue);

}

if(avalue!=''&&bvalue!='')

{

yvalue=parseInt(bvalue)+parseInt(avalue);

hvalue=parseInt(zvalue)-parseInt(avalue)-parseInt(bvalue);

}

if(avalue!=''&&bvalue!=''&&cvalue!='')

{

yvalue=parseInt(bvalue)+parseInt(avalue)+parseInt(cvalue);

hvalue=parseInt(zvalue)-parseInt(avalue)-parseInt(bvalue)-parseInt(cvalue);

}

}

</script>

</head>

<body>

总分:<input type="text" id="z" οnkeyup="sum(this);" />

<input type="text" id="a" οnkeyup="sum(this);" />

<input type="text" id="b" οnkeyup="sum(this);" />

<input type="text" id="c" οnkeyup="sum(this);" />

总分:<input type='text' id='all' style="border:0px solid white; width:25px" />

已选:<input type='text' id='y' style="border:0px solid white; width:25px" />

还剩:<input type='text' id='h' style="border:0px solid white; width:25px" />

</body>

</html>

扩展资料

js实现input的赋值

<input  id="name1"  name="teacherName" type="text"  />

$('#name1')val('值');

documentgetElementById('name1')value='值';

documentgetElementById('name1')html('值');

documentgetElementById('name1')attr('值');

documentgetElementById('name1')innerText = '值';

<input class="easyui-textbox"  id="name"  name="teacherName" type="text"  />

$('#name')textbox('setValue','值');

var val = $("#name")textbox('getValue')

requestget(set)Parameter

requestget(set)Attribute

比如在你的jsp1页面中有一个表单(form),里面有一个input,type是textarea,name是address,里面输入了一些信息,然后提交这个页面到jsp2页面

那么,当你使用“requestgetParameter("address")的时候,获取的就是这个textarea中的字符串。

你的jsp1页面中有一个你自己定义的类,这个类是一个Date类,名字是date,你已经通过requestsetAttribute("myDate", date)方法,把它扔到了request域中,这时候,你从jsp1页面跳转到了jsp2页面,在jsp2页面中,你就可以通过requestgetAttribute("myDate")的方法,获取这个date对象,注意,你获取的是一个Object对象,必须进行强制转换,即(Date)requestgetAttribute("myDate")才能正确使用这个类

总之

get/setParameter是在对你的页面中的表单元素进行 *** 作,获取的是这个表单元素中的值,其类型是字符串

get/setAttribute是对你页面中自己定义的对象进行 *** 作,获取的是一个Object对象,必须进行强制类型转换后才可以进行进一步的 *** 作

经实测,有的是可以用的。比如下拉框,日期框,输入框。

123<asp:DropDownList ID="DropDownList1" runat="server" CssClass="easyui-combobox" Width="120px"></asp:DropDownList><asp:TextBox ID="data" runat="server" CssClass="easyui-datetimebox"></asp:TextBox>

asp下拉框控件,后台绑定数据。前台再用EasyUi的样式。

最终展示的是EasyUi的,数据显示正常,而且后台可以直接获取值。

有的可以用,有的不能用,这些都是要经过实际测试。EasyUi里,一般用input,select初始化的控件,asp控件都是可以用的。

以上就是关于easyui numberbox如何让他不能输入小数点,我只想输入整数全部的内容,包括:easyui numberbox如何让他不能输入小数点,我只想输入整数、easyui 保留位数问题、easyui 父页面怎么调用tab 子页面里面方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10155743.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存