[英]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.