话不多说,请看实例代码:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <script type="text/javascript"> function validation() { var val = document.getElementById("txtNumber").value; var regu = /^-[1-9]\d*$/; if (val != "") { if (!regu.test(val)) { document.getElementById("labResult").style.color = "red"; document.getElementById("labResult").innerHTML = "验证失败!"; } else { document.getElementById("labResult").style.color = "green"; document.getElementById("labResult").innerHTML = "验证成功!"; } } } </script> </head> <body> <input id="txtNumber" name="txtNumber" type="text" /> <input id="btnValidation" name="btnValidation" type="button" value="校验" onclick="validation()" /> 验证结果:<label id="labResult" ></label> </body> </html>以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!

本文实例讲述了php中define用法。分享给大家供大家参考。具体如下:<?php/* * define * */ /*第3个参数: * false -- 对大小写敏感(默认) * true -- 对大小写不敏感 * */ define("pai",3.14); define ("name","LiLei",true); function testfor($x) { for($a=$x;$a<=12;$a++) { echo "现在是$a 点:"; if($a<9) { echo "敲代码"; echo name; } else { echo "睡觉"; echo pai; } echo "<br />"; } } testfor(10);?>运行结果如下:现在是10 点:睡觉3.14现在是11 点:睡觉3.14现在是12 点:睡觉3.14希望本文所述对大家的php程序设计有所帮助。

本文实例讲述了PHP实现的加密解密处理类。分享给大家供大家参考,具体如下:<?php /*=========================================================== = 版权协议: = GPL (The GNU GENERAL PUBLIC LICENSE Version 2, June 1991) =------------------------------------------------------------ = 文件名称:cls.sys_crypt.php = 摘 要:php加密解密处理类 = 版 本:1.0 = 参 考:Discuz论坛的passport相关函数 =------------------------------------------------------------ = 最后更新日期:2007-12-09 ============================================================*/ class SysCrypt { private $crypt_key; // 构造函数 public function __construct($crypt_key) { $this -> crypt_key = $crypt_key; } public function php_encrypt($txt) { srand((double)microtime() * 1000000); $encrypt_key = md5(rand(0,32000)); $ctr = 0; $tmp = ''; for($i = 0;$i<strlen($txt);$i++) { $ctr = $ctr == strlen($encrypt_key) ? 0 : $ctr; $tmp .= $encrypt_key[$ctr].($txt[$i]^$encrypt_key[$ctr++]); } return base64_encode(self::__key($tmp,$this -> crypt_key)); } public function php_decrypt($txt) { $txt = self::__key(base64_decode($txt),$this -> crypt_key); $tmp = ''; for($i = 0;$i < strlen($txt); $i++) { $md5 = $txt[$i]; $tmp .= $txt[++$i] ^ $md5; } return $tmp; } private function __key($txt,$encrypt_key) { $encrypt_key = md5($encrypt_key); $ctr = 0; $tmp = ''; for($i = 0; $i < strlen($txt); $i++) { $ctr = $ctr == strlen($encrypt_key) ? 0 : $ctr; $tmp .= $txt[$i] ^ $encrypt_key[$ctr++]; } return $tmp; } public function __destruct() { $this -> crypt_key = null; } } //执行代码 $sc = new SysCrypt('phpwms'); $text = 'abc10000008910000000990099hh'; //需要加密的数据 print($sc -> php_encrypt($text)); //加密 print('<br>'); print($sc -> php_decrypt($sc -> php_encrypt($text))); //解密?>关于加密解密感兴趣的朋友还可以参考本站在线工具:密码安全性在线检测高强度密码生成器MD5在线加密工具迅雷、快车、旋风URL加密/解密工具更多关于PHP相关内容可查看本站专题:《php加密方法总结》、《PHP运算与运算符用法总结》、《PHP网络编程技巧总结》、《PHP基本语法入门教程》、《php操作office文档技巧总结(包括word,excel,access,ppt)》、《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》希望本文所述对大家PHP程序设计有所帮助。

废话不多说了,先给大家展示下效果图,如果大家还很满意请继续往下阅读:具体怎么实现喃?考虑到一张数据表要下拉效果的字段可能有很多个,我们先在其model中实现一个方法方便后续操作/*** 下拉筛选* @column string 字段* @value mix 字段对应的值,不指定则返回字段数组* @return mix 返回某个值或者数组*/public static function dropDown ($column, $value = null){$dropDownList = ['is_delete'=> ['0'=>'显示','1'=>'删除',],'is_hot'=> ['0'=>'否','1'=>'是',],//有新的字段要实现下拉规则,可像上面这样进行添加// ......];//根据具体值显示对应的值if ($value !== null) return array_key_exists($column, $dropDownList) ? $dropDownList[$column][$value] : false;//返回关联数组,用户下拉的filter实现elsereturn array_key_exists($column, $dropDownList) ? $dropDownList[$column] : false;}然后我们上代码看看具体怎么实现的下拉搜索<?= GridView::widget(['dataProvider' => $dataProvider,'columns' => [// ......['attribute' => 'is_hot','value' => function ($model) {return Article::dropDown('is_hot', $model->is_hot);},'filter' => Article::dropDown('is_hot'),],['attribute' => 'is_delete','value' => function ($model) {return Article::dropDown('is_delete', $model->is_delete);},'filter' => Article::dropDown('is_delete'),],// ......],]); ?>像这样,我们就简单地实现了两个下拉效果,要实现筛选功能,在你的dataProvider自定添加该字段的搜索条件即可。脚本之家推荐阅读:浅析Yii2中GridView常见操作yii2 页面底部加载css和js的技巧浅析Yii2 GridView 日期格式化并实现日期可搜索教程浅析Yii2 GridView实现下拉搜索教程关于Yii2 GridView实现下拉搜索教程就给大家介绍这么多,希望对大家有所帮助!

废话不多说了,先给大家展示下效果图,如果大家还很满意请继续往下阅读:具体怎么实现喃?考虑到一张数据表要下拉效果的字段可能有很多个,我们先在其model中实现一个方法方便后续操作/*** 下拉筛选* @column string 字段* @value mix 字段对应的值,不指定则返回字段数组* @return mix 返回某个值或者数组*/public static function dropDown ($column, $value = null){$dropDownList = ['is_delete'=> ['0'=>'显示','1'=>'删除',],'is_hot'=> ['0'=>'否','1'=>'是',],//有新的字段要实现下拉规则,可像上面这样进行添加// ......];//根据具体值显示对应的值if ($value !== null) return array_key_exists($column, $dropDownList) ? $dropDownList[$column][$value] : false;//返回关联数组,用户下拉的filter实现elsereturn array_key_exists($column, $dropDownList) ? $dropDownList[$column] : false;}然后我们上代码看看具体怎么实现的下拉搜索<?= GridView::widget(['dataProvider' => $dataProvider,'columns' => [// ......['attribute' => 'is_hot','value' => function ($model) {return Article::dropDown('is_hot', $model->is_hot);},'filter' => Article::dropDown('is_hot'),],['attribute' => 'is_delete','value' => function ($model) {return Article::dropDown('is_delete', $model->is_delete);},'filter' => Article::dropDown('is_delete'),],// ......],]); ?>像这样,我们就简单地实现了两个下拉效果,要实现筛选功能,在你的dataProvider自定添加该字段的搜索条件即可。脚本之家推荐阅读:浅析Yii2中GridView常见操作yii2 页面底部加载css和js的技巧浅析Yii2 GridView 日期格式化并实现日期可搜索教程浅析Yii2 GridView实现下拉搜索教程关于Yii2 GridView实现下拉搜索教程就给大家介绍这么多,希望对大家有所帮助!

分类:腾博会官方网

时间:2016-03-21 09:10:16