Tag: 电子邮件validation

testing指针的有效性(C / C ++)

有什么方法可以确定(当然,编程方式)给定的指针是否“有效”? 检查NULL很容易,但是像0x00001234这样的事情呢? 当试图解引用这种types的指针时会发生exception/崩溃。 一个跨平台的方法是首选,但特定于平台(Windows和Linux)也是可以的。 澄清更新:问题不在陈旧/释放/未初始化的指针; 相反,我正在实现一个从调用方获取指针的API(如指向string的指针,文件句柄等)。 调用者可以发送(有意或无意)一个无效值作为指针。 我如何防止崩溃?

使用CSS自动添加“必填字段”星号来形成input

什么是克服这个代码不能按预期工作的不幸事实的好方法: <div class="required"> <label>Name:</label> <input type="text"> </div> <style> .required input:after { content:"*"; } </style> 在一个完美的世界里,所有需要的input都会得到一个星号,表示该字段是必需的。 这个解决scheme不可能,因为在元素内容之后插入CSS,而不是在元素本身之后插入,但是像这样的东西将是理想的。 在具有数千个必填字段的网站上,我可以将input前面的星号移到一行( :after :before ),或者我可以将它移到标签的末尾( .required label:after )或在标签的前面,或在包装盒上的位置等等。 这一点非常重要,不仅仅是因为我改变了我的想法,无论哪里都放置星号,而且对于格式布局不允许星号在标准位置的奇怪情况。 它也可以用于检查表单或突出显示不正确完成的控件的validation。 最后,它不会添加额外的标记。 有没有什么好的解决scheme具有不可能代码的全部或大部分优点?

我怎样才能在JavaScript中听表单提交事件?

我想写我自己的表单validationJavaScript库,我一直在寻找谷歌如何检测是否点击提交button,但我发现所有的代码,你必须使用onClick onSubmit="function()"在HTML中。 我想使这个JavaScript,所以我不必像添加onSubmit或onClick JavaScript的任何HTML代码。

Node.js的validation库

有没有一个好的validation框架node.jsvalidationvariables为: 如果它的stringtypes,date,数量等 最大和最小长度 电子邮件,电话 等等…

你如何进行地址validation?

是否可以执行地址(物理,而不是电子邮件)validation? 即使仅在美国,地址格式的数量似乎也会变得相当困难。 另一方面,对于一些业务需求来说,这似乎是一项必要的任务。

在Hibernate Validator 4.1+中,@NotNull,@NotEmpty和@NotBlank有什么区别?

我似乎无法find一个区分这三个注释区别的总结。

Python urllib2,基本的HTTPauthentication和tr.im

我正在玩耍,试图编写一些代码来使用tr.im API来缩短URL。 阅读http://docs.python.org/library/urllib2.html后 ,我试了一下: TRIM_API_URL = 'http://api.tr.im/api' auth_handler = urllib2.HTTPBasicAuthHandler() auth_handler.add_password(realm='tr.im', uri=TRIM_API_URL, user=USERNAME, passwd=PASSWORD) opener = urllib2.build_opener(auth_handler) urllib2.install_opener(opener) response = urllib2.urlopen('%s/trim_simple?url=%s' % (TRIM_API_URL, url_to_trim)) url = response.read().strip() response.code是200(我认为应该是202)。 url是有效的,但基本的HTTPauthentication似乎并没有工作,因为缩短的URL不在我的URL列表(在http://tr.im/?page=1 )。 阅读http://www.voidspace.org.uk/python/articles/authentication.shtml#doing-it-properly我也试过: TRIM_API_URL = 'api.tr.im/api' password_mgr = urllib2.HTTPPasswordMgrWithDefaultRealm() password_mgr.add_password(None, TRIM_API_URL, USERNAME, PASSWORD) auth_handler = urllib2.HTTPBasicAuthHandler(password_mgr) opener = urllib2.build_opener(auth_handler) urllib2.install_opener(opener) response = urllib2.urlopen('http://%s/trim_simple?url=%s' % (TRIM_API_URL, url_to_trim)) url […]

MVCvalidationunit testing

当我在MVC 2预览版1中使用DataAnnotationvalidation时,如何testing我的控制器操作在validation实体时是否在ModelState中input了正确的错误? 一些代码来说明。 首先,行动: [HttpPost] public ActionResult Index(BlogPost b) { if(ModelState.IsValid) { _blogService.Insert(b); return(View("Success", b)); } return View(b); } 这是一个失败的unit testing,我认为应该通过,但不是(使用MbUnit&Moq): [Test] public void When_processing_invalid_post_HomeControllerModelState_should_have_at_least_one_error() { // arrange var mockRepository = new Mock<IBlogPostSVC>(); var homeController = new HomeController(mockRepository.Object); // act var p = new BlogPost { Title = "test" }; // date and content should […]

Asp.Net MVC中的DataAnnotations StringLength的文本框的maxlength属性

我正在开发一个MVC2应用程序,并希望设置文本input的最大长度属性。 我已经使用数据注释在Model对象上定义了stringlength属性,它正确地validation了inputstring的长度。 我不想在我的视图中重复相同的设置,通过手动设置最大长度属性模型已经有信息。 有没有办法做到这一点? 下面的代码片段: 从型号: [Required, StringLength(50)] public string Address1 { get; set; } 从视图: <%= Html.LabelFor(model => model.Address1) %> <%= Html.TextBoxFor(model => model.Address1, new { @class = "text long" })%> <%= Html.ValidationMessageFor(model => model.Address1) %> 我想避免做的是: <%= Html.TextBoxFor(model => model.Address1, new { @class = "text long", maxlength="50" })%> 我想要得到这个输出: <input type="text" name="Address1" maxlength="50" […]

MVC 5访问声明标识用户数据

我正在开发一个MVC 5 Web应用程序使用entity framework5数据库优先的方法。 我正在使用OWIN进行用户身份validation。 下面显示我的帐户控制器中的我的login方法。 public ActionResult Login(LoginViewModel model, string returnUrl) { if (ModelState.IsValid) { var user = _AccountService.VerifyPassword(model.UserName, model.Password, false); if (user != null) { var identity = new ClaimsIdentity(new[] { new Claim(ClaimTypes.Name, model.UserName), }, DefaultAuthenticationTypes.ApplicationCookie, ClaimTypes.Name, ClaimTypes.Role); identity.AddClaim(new Claim(ClaimTypes.Role, "guest")); identity.AddClaim(new Claim(ClaimTypes.GivenName, "A Person")); identity.AddClaim(new Claim(ClaimTypes.Sid, user.userID)); //OK to store userID here? […]