表单中字段的Javascript验证

表单中字段的Javascript验证,javascript,validation,Javascript,Validation,我正在对表单中的文本字段执行javascript验证以进行空检查。。我想知道以下哪项是最好的方法,为什么 方法1 if($("#myField").val()==''){ alert("Cannot be empty"); } 方法2 var check=$("#myField").val(); if(check==''){ alert("Cannot be empty"); } 哪一个最好??方法1或方法2..为什么 如果您以后不需要在代码中再次输入该输入字段的值,请仅使用方法1 如果以后

我正在对表单中的文本字段执行javascript验证以进行空检查。。我想知道以下哪项是最好的方法,为什么

方法1

if($("#myField").val()==''){
alert("Cannot be empty");
}
方法2

var check=$("#myField").val();
if(check==''){
alert("Cannot be empty");
}

哪一个最好??方法1或方法2..为什么

如果您以后不需要在代码中再次输入该输入字段的值,请仅使用方法1


如果以后在代码中重用该值,请使用方法2。但是我建议使用一个更有意义的变量名,比如fieldValue,而不是check。

请在对帖子进行向下投票之前说明代码有什么问题???所以下次我理解这一点会很有帮助。可能有人投了反对票,因为这是一个模糊的问题,关于编码风格,而不是要解决的实际问题。您介绍的两种方法都可以使用,它们都有各自的优点。没有一个很好的答案,这个问题可能会导致沉默的讨论,因此这不是一个很好的形式。我听说将一个值分配给一个变量会导致内存浪费。。所以我想知道更好的建议。@User在这样的小范围内减少内存使用在性能方面几乎无法量化,而像这样的微优化通常只有在好处超过实现成本(花费的时间)时才会执行。是的,你是对的。。但我刚刚在这里发布了一个例子。。不管怎样,谢谢你的回复