简体   繁体   English

带有验证形式的文本框中的区分大小写输入值

[英]Case sensitive input value in textbox with validation form

I have script when I will input data from a textbox. 我将在文本框中输入数据时使用脚本。

For example: In the textbox, we may input anything string excepting(admin, Admin, ADMIN, AdmiN). 例如:在文本框中,我们可以输入除(admin,Admin,ADMIN,AdmiN)以外的任何字符串。 I am using this script, but i think my script is so long 我正在使用此脚本,但我认为我的脚本很长

Can you show me other ways, regex possibly, to do this? 您能告诉我其他方式(正则表达式)来做到这一点吗?

<?php
$nama=$_POST['name'];
$pesan=$_POST['pesan'];

if(isset($_POST['submit'])){
  if($nama== ("admin") || $nama==("Admin") || $nama==("AdmiN") || $nama=("ADMIN"))
      {
    echo "Masukkan nama yang lain";
        }else{
    $sql="insert into table1(nama,pesan)values('$nama','$pesan')";
    $result_sql=mysql_query($sql);
    header('Location:index.php');
    }
}
?>

将字符串转换为小写:

if (strtolower($nama) === 'admin')

Try something like: 尝试类似:

//make an array of your restricted words, all in lowercase
$restrictedWordsArr = array("admin"); //and more you want
//then check
if(in_array(strtolower($yourWordToCheck), $restrictedWordsArr)) {
   //restricted word
}
else {
   //valid
}

无需正则表达式,只需: strtolower($nama) == "admin"

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM