nesse treixo aqui do codigo javascript:
erPreco = /^(?:1-9|0)(?:,[\d]{0,2})?$/;
if(!erPreco.test(document.getElementById(“Preco”).value));{
alert(“O campo preco nao foi preenchido corretamente, preencha novamente”);
return false;
}
nesse treixo aqui do codigo javascript:
erPreco = /^(?:1-9|0)(?:,[\d]{0,2})?$/;
if(!erPreco.test(document.getElementById(“Preco”).value));{
alert(“O campo preco nao foi preenchido corretamente, preencha novamente”);
return false;
}
tire esse trecho de codigo…
erPreco = /^(?:[1-9](?:[\d]{0,2}(?:\.[\d]{3})*|[\d]+)|0)(?:,[\d]{0,2})?$/;
if(!erPreco.test(document.getElementById("Preco").value));{
alert("O campo preco nao foi preenchido corretamente, preencha novamente");
return false;
}
! é negação.
mas se eu tirar vai ficar sem validação nenhuma no campo de preço.
vc pode validar como fez com o nome, mascara o maskMoney esta fazendo.
tipo, usando o limitador de tamanho do campo preço e depois colocando o codigo do maskmoney que vc passou dentro do javascript?
isso,
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
<script src="jquery.maskMoney.js" type="text/javascript"></script>
<script>
$(document).ready(function(){
$("#Preco").maskMoney();
});
</script>
<script type = "text/javascript">
function validarCampos(){
if(document.getElementById("Nome").value.length == 0 ){
alert("O campo nome deve ser preenchido!");
return false;
}
if(document.getElementById("Nome").value.length>50 ){
alert("O campo nao pode ter mais de 50 caracteres!");
return false;
}
if(document.getElementById("url_imagem").value.length>100){
alert("O campo endereço da imagem deve ter no maximo 100 caracteres!");
return false;
}
if(document.getElementById("Preco").value.length>100){
alert("O campo endereço da imagem deve ter no maximo 100 caracteres!");
return false;
}
var preco = document.getElementById("Preco").value;
if(preco == "" || preco.length<=0){
alert("inform o preço");
return false;
}
return true;
}
</script>