我想禁止用户将字符输入到不是字母或数字的HTML文本输入字段中.
这个确切的功能可以在Twitter注册页面(用户名字段)https://twitter.com/signup上看到.
我试图在jQuery中写这个.但我需要能够获取incomming keypress事件值来测试按下了哪个键以及它的值是否可接受.
这是代码:
<input type="text" id="username" name="username" />
<script type="text/javascript">
$("#username").keypress(function(event){
// Get the keypress value
// ...?
// If the keypress value is illegal then disable it
if (...){
event.preventDefault();
}
});
</script>
Run Code Online (Sandbox Code Playgroud) 是否有可能授予编辑管理主题小部件的能力?默认情况下,只有管理员才能这样做.
谢谢,乔恩
我正在编写一个允许任何人注册(使用他们的OpenID)的Web应用程序.当用户注册时,他们的OpenID保存在MySQL数据库中.
我的问题是:我应该以哪种格式存储用户的OpenID值?
如果有人要访问我的数据库(我正在计划最坏的情况) - 是否可以查看用户的OpenID未加密的问题?我应该在进入存储时对其进行加密吗?
晚上好.
我正在使用Zend Framework和Zend Auth实现OpenID.一切正常,但我有点担心我可能会对用户存储错误修改的OpenID.
我目前正处于测试模式,因此我使用自己的Yahoo!进行身份验证 OpenID的.
雅虎 我的OpenID是这样的:" https://me.yahoo.com/a/myopenidstringhere "
但Zend给出的返回值是这样的:
" https://me.yahoo.com/a/myopenidstringhere#38e96 "
我担心字符串中的这个"#38e96"添加是框架中的错误?或者这个添加是正确的,只是身份验证过程的一部分!?
谢谢
乔恩
我正在使用INI文件来管理我的Zend_Form元素.
这是一个示例.ini文件:
form.action = ""
form.method = "post
form.elements.attribute_name.type = "text"
form.elements.attribute_name.options.label = "Element Name"
form.elements.attribute_name.options.validators.strlen.validator = "StringLength"
form.elements.attribute_name.options.validators.strlen.options.min = "1"
form.elements.attribute_name.options.validators.strlen.options.max = "50"
form.elements.submit.type = "submit"
form.elements.submit.options.name = "Go!"
Run Code Online (Sandbox Code Playgroud)
此元素将"strlen"错误消息抛出为"XX大于50个字符长"
我的问题是:如何在INI文件中覆盖此错误消息?
我认为以下可能会奏效,但它什么都不做!
form.elements.attribute_name.options.validators.strlen.options.message = "You Muppet!"
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助.
乔恩