我想验证一个URL并显示消息.以下是我的代码:
$("#pageUrl").keydown(function(){
$(".status").show();
var url = $("#pageUrl").val();
if(isValidURL(url)){
$.ajax({
type: "POST",
url: "demo.php",
data: "pageUrl="+ url,
success: function(msg){
if(msg == 1 ){
$(".status").html('<img src="images/success.gif"/><span><strong>SiteID:</strong>12345678901234456</span>');
}else{
$(".status").html('<img src="images/failure.gif"/>');
}
}
});
}else{
$(".status").html('<img src="images/failure.gif"/>');
}
});
function isValidURL(url){
var RegExp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;
if(RegExp.test(url)){
return true;
}else{
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
我的问题是,即使输入正确的URL直到它与正则表达式匹配,它也会显示错误消息,即使URL类似,它也会返回true "http://wwww".
我感谢你的建议.
检查数据表中是否有空值的最佳方法是什么?
在我们的场景中,大多数情况下,一列将具有所有空值.
(这个数据表由第三方应用程序返回 - 我们试图在我们的应用程序处理数据表之前进行一个valiadation)
我有一个包含几个不同字段集的表单.我有一些Javascript,一次一个地向用户显示字段集.对于支持HTML5验证的浏览器,我很乐意使用它.但是,我需要按照我的条件这样做.我正在使用JQuery.
当用户单击JS链接以移动到下一个字段集时,我需要在当前字段集上进行验证,并阻止用户在出现问题时继续前进.
理想情况下,当用户失去对元素的关注时,将进行验证.
目前无效并使用Javascript.宁愿使用本机方法.:)
如何使用jQuery 的Validation Plugin指定要验证的自定义日期格式?
如何验证字符串输入UITextField?我想检查字符串是否为数字,包括小数点.
我的JavaScript有时会崩溃在这一行:
var json = eval('(' + this.responseText + ')');
Run Code Online (Sandbox Code Playgroud)
当参数eval()不是JSON 时会导致崩溃.在进行此调用之前,有没有办法检查字符串是否为JSON?
我不想使用框架 - 是否有任何方法可以使用这个工作eval()?(我保证,有充分的理由.)
我在我的控制器中检查了一些验证.而且我想在失败时将错误添加到表单的特定元素中.我的表格:
use Symfony\Component\Form\FormError;
// ...
$config = new Config();
$form = $this->createFormBuilder($config)
->add('googleMapKey', 'text', array('label' => 'Google Map key'))
->add('locationRadius', 'text', array('label' => 'Location radius (km)'))
->getForm();
// ...
$form->addError(new FormError('error message'));
Run Code Online (Sandbox Code Playgroud)
addError()方法向表单添加错误,而不是元素.如何向locationRadius元素添加错误?
如果指定的指针是"有效的",有没有办法确定(当然是以编程方式)?检查NULL很简单,但像0x00001234这样的东西呢?当试图取消引用这种指针时,会发生异常/崩溃.
首选跨平台方法,但平台特定(适用于Windows和Linux)也可以.
更新澄清: 问题不在于陈旧/释放/未初始化的指针; 相反,我正在实现一个从调用者获取指针的API(比如指向字符串的指针,文件句柄等).调用者可以(有意或无意地)发送无效值作为指针.如何防止崩溃?
我想从Android中获取输入,URL或网站名称,例如www.google.com,EditText用户点击Button要提交,或者当EditText失去焦点时,应该验证URL,例如格式为" www.anyURL.com "......
我怎样才能做到这一点?Android中是否有任何内置功能?
Spring支持两种不同的验证方法:Spring验证和JSR-303 bean验证.两者都可以通过定义一个Spring验证器来使用,该验证器委托给其他委托者,包括bean验证器.到现在为止还挺好.
但是当注释实际请求验证的方法时,这是另一个故事.我可以像这样注释
@RequestMapping(value = "/object", method = RequestMethod.POST)
public @ResponseBody TestObject create(@Valid @RequestBody TestObject obj, BindingResult result) {
Run Code Online (Sandbox Code Playgroud)
或者像这样
@RequestMapping(value = "/object", method = RequestMethod.POST)
public @ResponseBody TestObject create(@Validated @RequestBody TestObject obj, BindingResult result) {
Run Code Online (Sandbox Code Playgroud)
这里,@ Valid是javax.validation.Valid,而@Validated是org.springframework.validation.annotation.Validated.后者的文档说
JSR-303的变体有效,支持验证组的规范.设计方便使用Spring的JSR-303支持,但不支持JSR-303特定.
这没有多大帮助,因为它没有确切地说明它是如何不同的.如果有的话.两者似乎都对我很好.
validation ×10
javascript ×3
jquery ×3
null ×2
url ×2
.net ×1
ajax ×1
android ×1
c ×1
c# ×1
c++ ×1
cocoa-touch ×1
datatable ×1
html5 ×1
java ×1
json ×1
nsstring ×1
objective-c ×1
php ×1
pointers ×1
spring ×1
spring-mvc ×1
symfony ×1
uitextfield ×1