起因:今天无意中发现chrome的input框自带表单验证!于是就去试试firefox,惊奇的发现也有自带的验证提示,只不过两者的样式不一样 chrome中的样子: firefox中的样子: 发散:具体如何使用,让我们接着往下看 我们如何才能够启用html5的表单验证呢?其实,很简单! 假如该字段为“必填”字段,那么我们只需要在表单控件(例如input)上面添加required=“true”即可 但往往我们的需求更加复杂,也许我们需要用上正则表达式 注:这里匹配手机号码的正则不是很规范,仅仅作为…
thinkphp框架里面自带有很多自动验证的规则,下面是框架自带的正则验证的规则,官方的说明文档里面没有这么多,所以记下来,以备使用. view sourceprint?01static $regex = array(02         'require'=> '/.+/', //匹配任意字符,除了空和断行符03         'email' => '/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/',04         'phone' =&…
1. 长度限制 <script> function test() { if(document.a.b.value.length>50) { alert("不能超过50个字符!"); document.a.b.focus(); return false; } } </script> <form name=a onsubmit="return test()"> <textarea name="b" co…
先来不带参数的回调函数例子 #include <iostream> #include <windows.h> void printFunc() { std::cout<<"printFunc"<<std::endl; } void CallFunc(void (*FuncPoint)()) { FuncPoint(); } int main(int argc,char* argv[]) { CallFunc(printFunc);  sy…
/// <summary> /// MD5验证函数 /// </summary> /// <param name="fileName">文件的路径</param> /// <param name="blockletter">返回的MD5值是否为大写</param> /// <returns></returns> public static string GetMD5Has…
C语言带参数的main函数 #include<stdio.h> int main(int argc,char*argv[]) { int i; ;i<argc;i++) printf("%s\n",argv[i]); getchar(); getchar(); ; } 运行结果…
表单的验证在实际的开发当中是件很烦琐又无趣的事情今天在做一个小项目的时候,需要JS验证,寻找到一个比较好的东西 地址如下: http://blog.csdn.net/goodfunman/archive/2005/10/21/513338.aspxhttp://blog.csdn.net/yhl_621/archive/2006/03/04/615273.aspxhttp://blog.csdn.net/NetDreamwing/archive/2004/10/11/131975.aspxhtt…
介绍一个php信用卡卡号验证函数,可以验证一个卡号是否是信用卡. function validateCard ($cardnumber){ $cardnumber = preg_replace ("/\D|\s/","", $cardnumber); $cardlength = strlen($cardnumber);if($cardlength !=0){ $parity = $cardlength %2; $sum =0;for($i=0; $i<$car…
thinkphp框架里面自带有很多自动验证的规则,下面是框架自带的正则验证的规则,官方的说明文档里面没有这么多,所以记下来,以备使用. view sourceprint? 01 static $regex = array( 02          'require'=> '/.+/', //匹配任意字符,除了空和断行符 03          'email' => '/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/', 04          'p…
函数在声明时可以预先给出默认的形参值,调用时如给出实参,则采用实参值,否则采用预先给出的默认参数值. ,) { return x + y;} int main() { add(,);//10+20 add();//10+6 add();//5 + 6 } 默认参数值的说明次序 有默认参数的形参必须在形参列表的最后,也就是说默认参数值的右面不能有无默认值的参数,因为调用时实参与形参的结合是从左到右的顺序. ,);//正确 ,,int z);//错误 ,);//错误 默认参数值与函数的调用位置 如果…