php表单验证代码实例,PHP表单验证实例代码-三体教程在线编辑器
.error {color: #FF0000;}
// 定义变量并默认设置为空值
$nameErr = $emailErr = $genderErr = $websiteErr = "";
$name = $email = $gender = $comment = $website = "";
if ($_SERVER["REQUEST_METHOD"] == "POST")
{
if (empty($_POST["name"]))
{
$nameErr = "名字是必需的";
}
else
{
$name = test_input($_POST["name"]);
// 检测名字是否只包含字母跟空格
if (!preg_match("/^[a-zA-Z ]*$/",$name))
{
$nameErr = "只允许字母和空格";
}
}
if (empty($_POST["email"]))
{
$emailErr = "邮箱是必需的";
}
else
{
$email = test_input($_POST["email"]);
// 检测邮箱是否合法
if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/",$email))
{
$emailErr = "非法邮箱格式";
}
}
if (empty($_POST["website"]))
{
$website = "";
}
else
{
$website = test_input($_POST["website"]);
// 检测 URL 地址是否合法
if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$website))
{
$websiteErr = "非法的 URL 的地址";
}
}
if (empty($_POST["comment"]))
{
$comment = "";
}
else
{
$comment = test_input($_POST["comment"]);
}
if (empty($_POST["gender"]))
{
$genderErr = "性别是必需的";
}
else
{
$gender = test_input($_POST["gender"]);
}
}
function test_input($data)
{
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
?>
PHP 表单验证实例
* 必需字段。
">
名字:
* <?php echo $nameErr;?>
E-mail:
* <?php echo $emailErr;?>
网址:
备注: <?php echo $comment;?>
性别:
value="female">女
value="male">男
* <?php echo $genderErr;?>
echo "
您输入的内容是:
";
echo $name;
echo "
";
echo $email;
echo "
";
echo $website;
echo "
";
echo $comment;
echo "
";
echo $gender;
?>
php表单验证代码实例,PHP表单验证实例代码-三体教程在线编辑器相关推荐
- php 验证 e mail,PHP表单验证Name,E-mail,和URL-三体教程在线编辑器
三体教程(santii.com) .error {color: #FF0000;} // 定义变量并默认设置为空值 $nameErr = $emailErr = $genderErr = $websi ...
- 前端:JS/33/实例:表单验证
实例:表单验证 <!DOCTYPE html> <html lang="en"><head><meta charset="UTF ...
- html约束验证的例子,HTML5利用约束验证API来检查表单的输入数据的代码实例
HTML5对于表单有着极大程度的优化,无论是语义,小部件,还是数据格式的验证.我猜你肯定会以浏览器兼容作为借口不愿意使用这些"新功能",但这绝不应该成为使你停滞不前的原因,况且还有 ...
- php隐藏表单提交表单提交表单_表单提交及php处理表单数据的实例
先来看一下html form表单的源码: Feedback Form Name: Email: 表单是以 开头,以结束. action表示要将表单提交到哪个文件进行处理数据,这里是提交到feedbac ...
- Vant-UI 表单组件(Field组件):验证表单元素表单提交 - 踩坑篇
Vant-UI 表单组件(Field组件):验证表单元素&&表单提交: 示例截图 · 如下: 示例 · 详细代码 · 如下: <template><div class ...
- 『ExtJS』表单(一)常用表单控件及内置验证
几点说明 关于ExtJS的表单,我打算分为三个部分来写 常用表单控件及内置验证 -- 这里主要是JS代码 表单行为与Asp.NET页面的消息回复 -- 这里既有JS代码,与有C#代码,我主要是使用As ...
- java自定义表单_JSP实现用于自动生成表单标签html代码的自定义表单标签
本文实例讲述了JSP实现用于自动生成表单标签HTML代码的自定义表单标签.分享给大家供大家参考.具体如下: 这个是自己写的一个简单的JSP表单标签,用于自动生成checkBox,select,radi ...
- 表单在线生成 html代码,JSP实现用于自动生成表单标签html代码的自定义表单标签...
本文实例讲述了JSP实现用于自动生成表单标签html代码的自定义表单标签.分享给大家供大家参考.具体如下: 这个是自己写的一个简单的JSP表单标签,用于自动生成checkbox,select,radi ...
- jQuery基本选择器 (实例及表单域 value 的获取)
jQuery基本选择器包括 CSS选择器.层级选择器和.表单域选择器. 1.CSS选择器 (1)标签选择器 $("div") $("p") $(" ...
最新文章
- 基于PredictionIO的推荐引擎打造,及大规模多标签分类探索
- 删除数据库里面所有表!
- Codeforces Gym 101630J Journey from Petersburg to Moscow (最短路)
- 云通信产品运营带你玩转号码隐私保护
- c语言不同类型指针间的强转,C语言中不同的结构体类型的指针间的强制转换详解...
- propertychange方法
- c++ 请抛弃匈牙利命名法 - 变量命名代码风格的建议。
- Python3 获取当前路径,当前文件名,当前文件名路径、指定import的文件路径、程序路径
- Fragment:关于Avoid non-default constructors in fragments的错误
- 关于安装 rst2pdf 时遇到的 setuptools过老的问题
- 【aspnetcore】模拟中间件处理请求的管道
- 矩阵键盘行列扫描c语言,单片机矩阵键盘按钮行列逐级扫描法
- nfc加密卡pm3和pm5区别_【黑科技】NFC模拟门卡门禁
- 人居一世间, 忽若风吹尘 2019.07.07.
- 筛选出计算机或英语不及格的记录,浅谈EXCEL“高级筛选”中条件的书写
- HCU混和动力管理控制器
- Java从入门到精通章节练习题——第六章
- html页面长按保存图片,h5长按保存图片
- 安装register
- VMware报错:VMware Workstation 不可恢复错误: (vmx)