我做了一些testing,但我想问问,如果有人看到这个ruby正则expression式的电子邮件validation问题: /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[az]{2,})\Z/i 看起来不错?
在表单提交,后validation等其他文本和视觉辅助工具中,我将我的input框设为红色,以表示需要注意的交互区域。 在Chrome(以及Google工具栏用户)上,自动填充function会将我的input表单重新着色为黄色。 这是一个复杂的问题:我希望自动完成允许在我的表单上,因为它加快了用户的login速度。我将检查能否将自动完成属性closures,如果/当有错误触发,但它是一个复杂的编码位以编程方式closures页面上单个受影响input的自动完成。 简而言之,这将是一个令人头疼的问题。 所以为了避免这个问题,有没有更简单的方法来阻止Chrome重新着色input框? 我尝试了!下面的重要build议,它没有效果。 我还没有检查Google工具栏,看看!重要的属性是否可以工作。 据我所知,除了使用autocomplete属性(看起来工作)没有任何其他的方法。
我有一个表单,如果点击提交,需要显示validation错误信息。 这是一个工作的笨蛋 <form name="frmRegister" ng-submit="register();" novalidate> <div> <input placeholder="First Name" name="first_name" type="text" ng-model="user.firstName" required /> <span ng-show="frmRegister.first_name.$dirty && frmRegister.first_name.$error.required">First Name is required</span> </div> <div> <input placeholder="Last Name" name="last_name" type="text" ng-model="user.lastName" required /> <span ng-show="frmRegister.last_name.$dirty && frmRegister.last_name.$error.required">Last Name is required</span> </div> <div> <input placeholder="Email" name="email" type="email" ng-model="user.email" required /> <span ng-show="frmRegister.email.$dirty && frmRegister.email.$error.required">Email is required.</span> <span […]
我有一个Google App Engine应用程序 – http://mylovelyapp.appspot.com/它有一个页面 – mylovelypage 目前,页面只是self.response.out.write('OK') 如果我在我的电脑上运行以下Python: import urllib2 f = urllib2.urlopen("http://mylovelyapp.appspot.com/mylovelypage") s = f.read() print s f.close() 它打印“确定” 问题是如果我添加login:required在应用程序的yaml这个页面 那么这会打印出Google帐户login页面的HTML 我已经尝试了“正常”的身份validation方法。 例如 passman = urllib2.HTTPPasswordMgrWithDefaultRealm() auth_handler = urllib2.HTTPBasicAuthHandler() auth_handler.add_password(None, uri='http://mylovelyapp.appspot.com/mylovelypage', user='billy.bob@gmail.com', passwd='billybobspasswd') opener = urllib2.build_opener(auth_handler) urllib2.install_opener(opener) 但它没有区别 – 我仍然得到login页面的HTML回来。 我已经尝试了Google的ClientLogin auth API ,但是我无法使它工作。 h = httplib2.Http() auth_uri = 'https://www.google.com/accounts/ClientLogin' headers = {'Content-Type': […]
如何获取视图中的错误集合? 我不想使用Html Helpervalidation摘要或validation消息。 相反,我想检查错误,如果有任何显示在特定的格式。 另外在input控件上,我想检查一个特定的属性错误,并添加一个类到input。 PS我正在使用Spark View Engine,但这个想法应该是一样的。 所以我想我可以做一些像… <if condition="${ModelState.Errors.Count > 0}"> DispalyErrorSummary() </if> ….and also… <input type="text" value="${Model.Name}" class="?{ModelState.Errors["Name"] != string.empty} error" /> …. 或类似的东西。 UPDATE 我的最终解决scheme如下所示: <input type="text" value="${ViewData.Model.Name}" class="text error?{!ViewData.ModelState.IsValid && ViewData.ModelState["Name"].Errors.Count() > 0}" id="Name" name="Name" /> 这只会添加错误的CSS类,如果这个属性有错误。
我已经阅读了关于这个主题的所有内容,包括MSDN文章和SOpost,但是我仍然很迷茫和困惑。 问题 请回答以下(如果可能,简要说明): 什么是SimpleMembership / SimpleMembershipProvider ( WebMatrix.WebData ),它们是什么?它们负责什么? 什么是WebSecurity ( WebMatrix.WebData )? 什么是会员 ( System.Web.Security )类? 为什么MVC4创build一个UserProfile表和一个webpages_Membership表? 他们是什么,有什么区别? 什么是MVC4创build的UserProfile类? 什么是UsersContext类? 所有这些如何协同工作来进行用户身份validation? 我的情况 然后这些问题导致下一个问题: 假设我有一个现有的数据库与用户(ID,用户名,密码)。 我创build一个新的MVC4应用程序,并使用窗体身份validation。 用户密码以encryptionforms存储在数据库中(不是bcrypt)。 为了使它与MVC4一起工作,我需要做些什么? 我必须创build一个自定义的MembershipProvider吗? 我的知识到目前为止 据我所知, WebSecurity是一个与MembershipProvider交互的静态类(Module)。 MembershipProvider是一个解释特定函数如何工作的类,比如ValidateUser , CreateUser , ChangePassword 。 为了解决我的问题,我假设我需要创build一个自定义的MembershipProvider,并告诉WebSecurity使用我的新的MembershipProvider。 赏金? 我在这个问题上给予了一个奖励,并打算把它授予安迪·布朗一个杰出的答案。
你好 ,我已经被我写的PHP代码难住了。 我盯着这几个小时没有成功,请帮助find我显然已经过去的任何错误。 我想要这个脚本是从一个HTML表单页面,查询数据库表('用户'),以确保他们的密码和用户名是正确的,然后在一个单独的表('令牌')插入随机令牌(方法,我以前使用,它的工作)到“tk”列,和用户一般authentication。 代码从“用户”表中拖到“标记”表中的“gauth”列。 额外的一般authentication的原因是,我可以拉他们的用户名,并显示在我所计划的“保护” 对不起,如果我很困惑,这是我可以改进的最好的。 另外,我不擅长格式:)。 以后我会添加一些html,这就是为什么标签在那里。 MySQL表格: 用户示例: cols: username | password | email | classcode | tcode | genralauth | hello | world | hello.world@gmail.com | 374568536 | somthin | 8945784953 | 令牌示例: cols: gauth | tk | 3946893485 |wr8ugj5ne24utb| PHP: <html> <?php session_start(); error_reporting(0); $servername = "localhost"; $username = "——-"; […]
我有一个PHP脚本,应该检查“有效”的人名,但最近对空间的名称进行了破解,所以我们为我们的validation器添加了空格。 有没有办法将一个黑名单添加到CakePHP的validation器来阻止所有“无效”字符,而不是允许“有效”字符? 注意:我知道如何在PHP中执行此操作(通常),但是使用CakePHP的validation器语法是不同的。
我需要testinginput字段( <input type="text" /> )对这个正则expression式: [^'"]+ 这显然不是一件容易的事情,因为我不能使用"属性内部”。使用“引用”实体看起来并不像在正则expression式引擎中那样工作。 我怎样才能做到这一点?
你应该在服务器端进行validation,还是只在客户端进行validation? @TheTXI 我很高兴你惊讶我只是不想留下任何可能改变某人回答给我虚假信息的东西。 似乎很多人都触及到我所追求的,但是阿贾克斯的一部分应该留在我的问题中,因为这是最重要的部分。 不过,阅读post,我知道一个坏人可以轻松地加载萤火虫,并更改我的button,提交button,并发表一篇文章。 或者以其他方式。