2 princess  m princess__m 于 2015.06.09 10:15 提问

Extjs中的正则表达式只要求填写数字

当我验证只填写数字时 填写字母会提示只能填写数字 但输入中文或特殊字符时不提示 图片说明这就是写的正则表达式,应该怎么写才可以让输入的只能为数字,输入字母、中文、特殊字符会提示呢

4个回答

bdmh
bdmh   Ds   Rxr 2015.06.09 10:28

你用numberfield 试试呢

princess__m
princess__m   2015.06.09 10:46

图片说明 这样写输入中文、字母或特殊字符让它提示只能输入数字 还是不能验证 有什么错吗

showbo
showbo   Ds   Rxr 2015.06.09 11:40

用/^\d+$/就是限制只能输入数字,输入其他非数字会提示错误信息的,你的没提示?是不是和你自定义的vtype isFixLength冲突了。。

showbo
showbo 回复princess__m: Ext.create('Ext.form.Panel',{renderTo:document.body,title:'text',items:{xtype:'textfield',regex:/^\d+$/,regexText:'只能输入数字'}});没问题啊,输入非数字都会报错。你什么版本的ext
大约 3 年之前 回复
princess__m
princess__m 输入字母会提示 输入中文和特殊字符不会
大约 3 年之前 回复
fcxxxer
fcxxxer   2015.06.09 13:55

numberfield 可以解决这个问题 我试过了。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
ExtJS textField 表单验证 常用正则表达式
xtype: 'textfield', 1. regex: /^[\u4e00-\u9fa5]+$/i, regexText : "请输入中文", 2. regex: /^\d+$/, regexText: "电话号码只能为数字", 3. regex: /^(http|https|ftp):\/\/(([A-Z0-9][A-Z0-9_-]*)(\.[A-Z0-9][A-Z0-9_-
Extjs各种正则表达式
http://blog.csdn.net/hashxu/article/details/3948961 新增150,153,156,158,159,157,188,189 正则表达式如下: ^(13[0-9]|15[0|3|6|7|8|9]|18[8|9])\d{8}$ //校验是否全由数字组成 function isDigit(s) { var patrn=/^[0-9]{1,20}$/;
html正则表达式验证标签只能输入数字,英文。电话号码格式……
常用HTML正则表达式       1.只能输入数字和英文的:             onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"       ID="Text1" NAME="Text1">       2.只能输入数字的:
Extjs正则表达式小结
使用extJs时能常用的正则表达式    "^\d+$"  //非负整数(正整数 + 0)  "^[0-9]*[1-9][0-9]*$"  //正整数  "^((-\d+)|(0+))$"  //非正整数(负整数 + 0)  "^-[0-9]*[1-9][0-9]*$"  //负整数  "^-?\d+$"    //整数  "^\d+(\.\d+)?$"  //非负浮点数(正浮点数
extjs正则表达式验证
在EXT中使用正则表达式验证的方法: fieldLabel : '员工号', name : 'employee.empNo', regex: /^\w+$/, id : 'employee.empNo', regexText:"员工号只能由字母和数字组成!",  allowBlank : false Ext.get('startdt').getValue().replace(
js中只能输入数字
var txtvalve = this.value;var reg = new RegExp(/^\d+$/);if(!reg.test(txtvalve)){ alert("必须输入数字")}
ExtJS textField 的常用正则表达式验证(Regex)
xtype: 'textfield', 1. regex: /^[\u4e00-\u9fa5]+$/i, regexText : "请输入中文", 2. regex: /^\d+$/, regexText: "电话号码只能为数字", 3. regex: /^(http|https|ftp):\/\/(([A-Z0-9][A-Z0-9_-]*)(\.[A-Z0-9][
Extjs表单的数据校验以及正则表达式校验
Extjs表单验证包括空验证、用vtype格式进行简单的验证、高级自定义密码验证、使用正则表达式验证等等。验证可以使用js提供的脚本来进行代码编写,但ext本身对表单进行了封装,并允许客户对其进行扩展,因此使用Extjs提供的验证能够大大简化验证判断。 在验证之前,先看下面两个语句: //放在onReady的function(){}中 Ext.QuickTips.init(); //为组件提
手机号码和电话号码正则表达式
电话号码正则表达式(支持手机号码,3-4位区号,7-8位直播号码,1-4位分机号) ((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)  匹配格式: 11位手机号码 3-4位区号,7
ExtJS验证手机号、Email
验证手机号码: { xtype: 'textfield', name : 'code', fieldLabel: '手机号码', flex: 20, regex: /^((\d{3,4}-)*\d{7,8}(-\d{3,4})*|13\d