Har ett problem, har 2 st textboxar som ska ha ett prisvärde och en submitfunktion som ska kolla igenom efter förbjudna tecken etc ... men får inte den att funka som den ska?
function Check(str)
{
var tal = document.frmUppProdAttr.txtPrice.value;
var OnceTal = document.frmUppProdAttr.txtOncePrice.value;
var sValue = new String(tal)
var ssValue = new String(OnceTal)
if(document.frmUppProdAttr.txtPrice.value !='')
{
for(i=0;sValue.length>i;i++)
{
if ((sValue.charAt(i).search(/\[^\\d\\s\\,\]/) != -1) \|\| (sValue.charAt(i).search(/\\D\\,/) != -1))
{
alert("Måste anges med siffror. Endast (,) komma tecken tillåtet");
return false;
}
}
return true;
}
if(document.frmUppProdAttr.txtOncePrice.value !='')
{
for(i=0;ssValue.length\>i;i++)
{
if ((ssValue.charAt(i).search(/\[^\\d\\s\\,\]/) != -1) \|\| (ssValue.charAt(i).search(/\\D\\,/) != -1))
{
alert("Måste anges med siffror. Endast (,) komma tecken tillåtet");
return false;
}
}
return true;
}
Om de 2 text-fälten har namnen txtPrice och txtOncePrice kan du använda;
function Check(){
if(document.frmUppProdAttr.txtPrice.value.match(/[^\d|\,]/)){
alert("Måste anges med siffror. Endast (,) komma tecken tillåtet");
return false;
} else if(document.frmUppProdAttr.txtOncePrice.value.match(/[^\d|\,]/)){
alert("Måste anges med siffror. Endast (,) komma tecken tillåtet");
return false;
} else {
return true;
}
}
och anropa den från <form> med onSubmit="return Check();"
130 ms totalt · 3 externa anrop · v20260731065814-full.b746b907