ios - 如何为名称验证制作正则表达式
<p><p>我想制作一个用户只能输入字母的正则表达式。</p>
<p>我正在使用这段代码来验证 <code>UITextField</code>。</p>
<p>我正在验证 <code>shouldChangeCharactersInRange</code> 方法中的代码。</p>
<pre><code> NSString *regex = @"";
NSPredicate *testRegex = ;
if(!)
return NO;
</code></pre>
<p>它工作正常,但我无法使用 <code>BacKspace</code> 按钮删除因为我的 <code>RegEx</code> 不允许这样做。</p>
<p>如何制作支持字母并允许删除的正则表达式。</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>试试这个:</p>
<pre><code>- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)iRange replacementString:(NSString *)iText {
NSString *newString = ;
NSString *abnRegex = @"+";
NSPredicate *abnTest = ;
return ( || newString.length == 0);
}
</code></pre></p>
<p style="font-size: 20px;">关于ios - 如何为名称验证制作正则表达式,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/33233470/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/33233470/
</a>
</p>
页:
[1]