20. juni 2001 - 17:54Der er
5 kommentarer og 1 løsning
Regexp
Er der en der kan vise mig hvordan jeg laver et regexp object der kan godtager tal mellem 0 og 9 ????
Det skal bygges ind i en function der ser således ud.: function ValidateHour_From() { if (document.addaftale.start_time.value>23 || document.addaftale.start_time.value==\"\") { alert(\'Det angivne klokkeslæt er ikke gyldigt.\\nSkriv et tal der er mindre end 24.\') document.addaftale.start_time.value=\'<%=hour(now())%>\' } if (document.addaftale.start_time.value.indexOf(\"-\") != -1){ alert(\"Minus kan ikke benyttes.\"); document.addaftale.start_time.value=\'<%=hour(now())%>\' } }
function ValidateHour_From() { var dinregexp = /^[0123456789]{1,2}$/; if ( dinregexp.test( document.start_time.value ) && parseInt( document.start_time.value, 10 ) <= 23 ) { // så er det en gyldig timeværdi }
Hum. nåja, jeg har glemt at tage navnet på din form (\"addaftale\") med i addresseringen.
function ValidateHour_From() { var dinregexp = /^[0123456789]{1,2}$/; if ( dinregexp.test( document.addaftale.start_time.value ) && parseInt( document.addaftale.start_time.value, 10 ) <= 23 ) { // så er det en gyldig timeværdi } };
Er du sikker på at denne regexp kun tillader tal mellem 0 og 9 ???
for der sker intet.
function ValidateHour_From() { var dinregexp = /^[0123456789]{1,2}$/; if ( dinregexp.test( document.addaftale.start_time.value ) && parseInt( document.addaftale.start_time.value, 10 ) <= 23 ) { // så er det en gyldig timeværdi alert(\'Det angivne klokkeslæt er ikke gyldigt.\\nSkriv et tal der er mindre end 24.\') document.addaftale.start_time.value=\'<%=hour(now())%>\' } }
//inName=feltets name attribut, time=tidspunkt,strError=fejlmeddelse function ValidateHour_From(inName,time,strError) { if (document.forms[0].elements[inName].value >time || document.forms[0].elements[inName].value==\"\" || document.forms[0].elements[inName].value==0) { alert(strError) document.forms[0].elements[inName].value=\'<%=hour(now())%>\' } regExp = \'^[0123456789]+$\'; if (document.forms[0].elements[inName].value.search(regExp) == -1) { alert(strError); document.forms[0].elements[inName].value=\'<%=hour(now())%>\' } }
og det skulle virke, taks
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.