如何将固定名称设置为UITextField以进行验证

时间:2016-01-07 07:10:32

标签: ios objective-c xcode

我有大约10个管理员名称,只有管理员面板可见。我想对这些名称进行硬编码,这样当任何管理员在10个管理员名称中输入他的名字时,他应该可以使用管理面板,即下一个查看控制器。 我尝试了这个,但它只为一个名字工作。 `

       if (![_txtUserId.text isEqualToString:@"Admin1234"])
    {
    popMessage=@"Please Enter Valid User Id";
    retvalue=NO;
    }`

3 个答案:

答案 0 :(得分:1)

你可以用两种方式完成这项工作

方式1

if ([_txtUserId.text isEqualToString:@"Admin1234"] ||
    [_txtUserId.text isEqualToString:@"Admin2nd"]) ||
    [_txtUserId.text isEqualToString:@"Admin2nd"])
{
 //take user to screen

}else{
 popMessage=@"Please Enter Valid User Id";
 retvalue=NO;
 }

第二路

在数组中添加所有名称,然后将文本与用户输入进行比较

答案 1 :(得分:0)

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<!DOCTYPE html>
<html>

<head>
  <meta charset="utf-8" />
  <title></title>
  <link href="StyleSheet1.css" rel="stylesheet" />
  <script src="jquery-2.1.4.min.js"></script>
</head>

<body>
  <div id="game">
    <div id="gameBoardSection">
      <div id="grid"></div>
      <div id="ladder">
        <img src="oie_eRDOY2iqd5oQ.gif" />
      </div>
      <div id="bigSnake">
        <img src="oie_485727sRN4KKBG.png" />
      </div>
      <div id="player1" style="border: 1px; border-style: solid; position:absolute;">
        <!--style="position: absolute; top: 597px; z-index: 1;"-->
        <img src="humanPiece.png" />
      </div>

    </div>
    <div id="diceAndPlayerSection">
      <div id="reset">
        <button type="button" name="reset">New Game</button>
      </div>
      <div>
        <button type="button" name="reset">Reset</button>
      </div>
      <div>
        <button type="button" name="addPlayer">Add Player</button>
      </div>
      <div id="diceSection">
        <img src="d1.gif" name="mydice" onclick="rollDice()">
      </div>
    </div>
  </div>

  <script src="JavaScript1.js"></script>

</body>

</html>

答案 2 :(得分:0)

您需要获取名称的NSArray,并需要检查数组中的值。

    BOOL check = YES;
    NSString *popMessage;
    NSArray *arr =[NSArray arrayWithObjects:@"abc",@"def",@"xyx",@"xxx", nil];


    if (![arr containsObject:_txtUserId.text])
    {
        popMessage=@"Please Enter Valid User Id";
        check=NO;
    }