1. 添加通知监听你所输入的字符;
<pre class="hljs css" name="code" style="white-space: pre-wrap; word-wrap: normal; padding: 9.5px; background-color: rgb(253, 246, 227); color: rgb(101, 123, 131); font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 13px; margin-top: 0px; margin-bottom: 20px; line-height: 20px; word-break: break-all; overflow: auto;"><code class="css" style="padding: 0px; font-family: Menlo, Monaco, Consolas, 'Courier New', monospace; font-size: 12px; background-color: transparent; border: none;"><span class="hljs-attr_selector" style="color: rgb(203, 75, 22);">[[NSNotificationCenter defaultCenter]</span><span class="hljs-rule"><span class="hljs-attribute" style="color: rgb(181, 137, 0);">addObserver</span>:<span class="hljs-value" style="color: rgb(42, 161, 152);">self selector:@<span class="hljs-function" style="color: rgb(38, 139, 210);">selector</span>(textFiledEditChanged:)
name:@<span class="hljs-string" style="color: rgb(0, 136, 0);">"UITextFieldTextDidChangeNotification"</span> object:myTextField]</span></span>;</code>
// 下面的进行判断吧
2 。那你就判断呗
/// 用来判断啊
- (BOOL)isChinesecharacter:(NSString *)string{
if (string.length ==0) {
returnNO;
}
for (int index =0; index < string.length; index ++ )
{
unichar c = [stringcharacterAtIndex:index];
if (c >=0x4E00 && c <=0x9FA5) // 判断汉字
{
} else {
returnNO; //英文或其他
}
}
returnYES;
}