如何过滤让输入框 只输入字母和数字
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何过滤让输入框 只输入字母和数字相关的知识,希望对你有一定的参考价值。
参考技术A 如何过滤让输入框 只输入字母和数字1. 实现
UITextFieldDelegate 协议。
2. 在头文件中,定义如下变量:
//限制用户只能输入字母和数字
#define kAlphaNum @"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
3. 在实现文件中:
将 textFiled对象的delegate设置为self:
m_accountField = [[UITextField alloc] initWithFrame:CGRectMake(89,26, 243, 33)];
m_accountField.borderStyle = UITextBorderStyleNone;
m_accountField.font = fieldFont;
m_accountField.delegate = self;
[cpp] view plaincopy
//UITextFieldDelegate
- (BOOL)textFieldShouldReturn:(UITextField *)textField;
//用户结束输入
[textField resignFirstResponder];
return YES;
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string // return NO to not change text
NSCharacterSet *cs;
cs = [[NSCharacterSet characterSetWithCharactersInString:kAlphaNum] invertedSet];
NSString *filtered =
[[string componentsSeparatedByCharactersInSet:cs] componentsJoinedByString:@""];
BOOL basic = [string isEqualToString:filtered];
return basic;
本回答被提问者和网友采纳 参考技术B <input onkeyup="value=value.replace(/[^\w\.\/]/ig,'')">
在html中,怎么让一个文本框只能输入数字,下划线,字母,要在script中实现
表单提交的时候,要验证文本框的输入,怎么判断输入的只能是数字,下划线,字母
<input type="text" onpropertychange="javascript:if(this.value!=this.value.replace(/\\W/g,\'\'))this.value=this.value.replace(/\\W/g,\'\')"> 参考技术A 思路: 从网上搜索一下"正则表达式", 希望可以帮到你 参考技术B 只需要再word中加下划线,然后复制,粘贴就行了 参考技术C 用正则表达式吧,应该可以以上是关于如何过滤让输入框 只输入字母和数字的主要内容,如果未能解决你的问题,请参考以下文章
c#WINFORM中验证在文本框输入的只能是数字和字母,这个怎么做???
C# winform 程序中如何限制一个文本框中只输入数字和字母呢?
delphi中如何让文本框只输入数字、减号、小数点、汉字和退格键