假设我在不同的文件中有以下类:
<?php
namespace MyNS;
class superclass {
public function getNamespace(){
return __NAMESPACE__;
}
}
?>
<?php
namespace MyNS\SubNS;
class childclass extends superclass { }
?>
Run Code Online (Sandbox Code Playgroud)
如果我实例化"childclass"并调用getNamespace(),则返回"MyNS".
有没有办法从子类中获取当前命名空间而不重新声明方法?
我已经在每个类中创建一个静态$ namespace变量并使用它来引用它,super::$namespace但这并不是很优雅.
我正在使用以下正则表达式来验证密码复杂性:
/^.*(?=.{6,12})(?=.*[0-9]{2})(?=.*[A-Z]{2})(?=.*[a-z]{2}).*$/
Run Code Online (Sandbox Code Playgroud)
简而言之:2个小写,2个大写,2个数字,最小长度为6,最大长度为12.
当我使用最小长度时,除了最大长度之外它完美地工作.
例如:
/^.*(?=.{6,})(?=.*[0-9]{2})(?=.*[A-Z]{2})(?=.*[a-z]{2}).*$/
这正确要求最小长度为6!
还有这个:
/^.*(?=.{,12})(?=.*[0-9]{2})(?=.*[A-Z]{2})(?=.*[a-z]{2}).*$/
Run Code Online (Sandbox Code Playgroud)
正确地要求最大长度为12.
但是,当我像第一个例子中那样将它们配对时,它就不起作用!!
是什么赋予了?谢谢!
这是一个简单的问题.我有一个使用jquery的.validate函数验证的表单.
问题是,当我使用以下方式提交表单时,验证似乎才有效: <input type='submit' />
但是,我想使用我自己的自定义按钮代替:<button type="submit">click to submit</button>....或使用类似的东西......<a onclick="submitFunction ()">click to submit</a>
但是,最后两个选项不会触发jquery的validate函数.有没有解决的办法?我在这里先向您的帮助表示感谢!