Jump to content
php.lv forumi

Recommended Posts

Posted

Sveiki, izpalīdziet nezinītim.

Vēlos inputā tikai atļaut skaitļus.

Mans regexp:

var number = new RegExp("\[^0-9/\(\s)]");

 

Nezinu, kur kļūda un kā to izlabot, nepadodas labi man tas regexp, izpalīdziet, lūdzu.

Posted

Ja vien VBskriptā nav kaut kā citādāk, tad vajadzētu būt šādi:

var number = new RegExp("/^[0-9]+$/");

Sintaksi precīzāk apskaties VBskripta dokumentācijā.

Posted
Ja vien VBskriptā nav kaut kā citādāk, tad vajadzētu būt šādi:

var number = new RegExp("/^[0-9]+$/");

Sintaksi precīzāk apskaties VBskripta dokumentācijā.

 

Cik es saprotu šādi ?

 

function check() {
var number = new RegExp("/^[0-9]+$/");
if (document.getElementById('abon').value != number)
{
	alert('Ievadiet abonenta kodu!');
	return false;
}
return true;
}

 

Vienīgais, kpc man nestrādā ?

Posted (edited)

Oj, sorry, nebiju refreshojis, viss strādā, paldies liels ;)

 

Tikai man arī skaitļus neļauj ielikt, jā tas ir JS.

Edited by NBS
Posted

Neļauj, jo šādas pārbaudes rezultāts vienmēr būs false. andrisp jau pateica, ko darīt.

 

Varētu mēģināt arī šādi (neesmu drošs, ka strādās):

function check() {
if (parseInt(document.getElementById('abon').value)<1)
{
	alert('Ievadiet abonenta kodu!');
	return false;
}
return true;
}

Posted

Nu jā, es ielīdu google un ieraudzīju, ka šādi vajag salīdzināt:

 

function check() {
var number = new RegExp("/^[0-9]+$/");
var el = document.getElementById('abon');
if (!number.test(el.value))
{
	alert('Abonenta kods ir ievadīts nekorekti!');
	return false;
}
return true;
}

 

Tikai varu derēt kaut kur esmu sap... :(

Posted

Jā, šādi man tieši strādā, liels paldies ;)

Nezinu vai tas ir tpc, ka ir VBScripts un pēc tam nodefinēts JS,

bet jebkurā gadījumā viss strādā tagad, liels paldies, centīšos iebraukt RegExp,

lai mācētu ;)

Posted

Tā, apmēram, bet man, šķiet, ka tas neietekmē JS.

 

<%@ LANGUAGE = "VBScript" %>
Iet VBScripts pēc tam pa vidu:
<html>
<script type="text/javascript">
</script>
</html>
<% beidzas VBScripts %>

×
×
  • Create New...