TextField 的restrict 属性可以指定允许的字符被输入,比如:下面的字符是允许的:
field.restrict = "abcdefg";
这样就只能输入a, b, c, d, e, f, 或g了,其他字符都被过滤掉了。
另外我们还要注意字符是有大小写之分的,换句话说字符a和A是不同的,如上面的restrict 属性
设置为abcdefg,但是AB等大写字符仍然可以输入。
restrict 属性支持一定的正则表达式,如果你想指定一个范围的字符可用-符号分开,像下面那样:
field.restrict = "a-zA-Z"; // 只允许大小写字母
field.restrict = "a-zA-Z "; // 只允许大小写字母和空格
field.restrict = "0-9"; // 只允许数字
另外也可指定不允许的字符输入,不过需要(^)开头:
下面的例子都是设置为不允许的:
field.restrict = "^abcdefg"; //不允许a 到g 的字母
field.restrict = "^a-z"; // 不允许所有小写字母
field.restrict = "0-9^5"; // 允许除了5之外的数字
还可以指定Unicode 编码的字符,比如不允许(Control-Z) 产生的字符:
field.restrict = "^\u001A";
还有些特殊符号,可通过(\\)进行转义:
field.restrict = "0-9\\-"; // 允许数字和横线
field.restrict = "0-9\\^"; //允许数字和^
field.restrict = "0-9\\\\"; // 允许数字和斜杆
restrict 属性只影响用户输入的字符进行过滤,但不会对程序产生的字符串进行过滤。
分享到:
相关推荐
顾名思义文本输入框,类似于iOS中的UITextField和Android中的EditText和Web中的TextInput。主要是为用户提供输入文本提供方便。相信大家在原生客户端上都用过这个功能,就不在做具体介绍了,接下来还是具体介绍下...
题记 —— 执剑天涯,从你的点滴积累开始,所及之处,必精益求精,即是折腾每一天。 重要消息 精通点的可以查看这里 精述 Flutter 从入门实践到开发一个APP之UI基础篇 视频 ...TextField 输入文本 decoration 配置边框
题记 —— 执剑天涯,从你的点滴积累开始,所及之处,必精益求精,即是折腾每一天。 重要消息 精通点的可以查看这里 精述 Flutter 从入门实践到开发一个APP之UI基础篇 视频...TextField 输入文本 decoration 配置边框样
flash 旋转文本框,flash 旋转文本框,flash 旋转文本框,
输入框,TextField
下载后,加入工程中,实例化设置坐标和框大小就可以调用。我的博客中有使用方法!
输入框placeholder上移,封装了textField。
cocos2dx中优化的带光标的输入框支持中英文输入,添加密码模式,自动转换成*号
支持换行 空格 加粗 颜色 字号 字体 源码放送 用TextField实现
block还没有实现 后续会继续更新,请关注。由于UIAlertController的弹出框没有办法输入多行文字,进行了简单的封装,进行分享参考。谢谢!
DPPayCodeTextField输入密码框 DPPayCodeTextField输入密码框 DPPayCodeTextField输入密码框
NULL 博文链接:https://as3.iteye.com/blog/910354
//建立监听 FrameListener fl = new FrameListener(jb,tf,pw); //tf.addActionListener(fl); tf.addKeyListener(fl); //窗口可见 this.setVisible(true); //关闭窗口时退出程序 this....
自定义textfield
让你对文本更了解,让你可以轻松的学习textfield;让你知道文本可以根据内容的大小改变其宽度和高度
具体提示功能的文字输入框TextField,源码MBContactPicker,效果有点类似IOS7的邮箱输入的功能的,可以实现根据提示来补充的功能的,也很类似电子邮件中地址输入框的效果。根据输入的文字出现提示内容,输入的完整...
flutter在开发登陆界面的时候,输入内容后回车光标要跳转到下个TextField,有时FocusScope.of(context).requestFocus,不起作用,经过多次查找资料,最后找到一个相对适应实际应用的方法,提供源码下载 ,请查阅!...
QML输入框自动补全
8-22textfield8-22textfield8-22textfield8-22textfield