webForumDet fria alternativet

Versaler validering ?

2 svar · 215 visningar · startad av Pellefant

PellefantMedlem sedan maj 20022 614 inlägg
#1

Hej!

Jag har en form med tre textfält.

Hur gör man så att man får en popup när man trycker på submit om det finns några gemener(liten bokstav) i något av textfälten, så att man måste ändra det till stora bokstäver(versaler).

Fälten får även vara tomma.

Tack på förhand.

Peter SMedlem sedan dec. 20025 484 inlägg
#2

Testa detta:

<script type="text/javascript">
<!--

function checkLowerCase( o ){
	var regexp = /^[^a-z]*[a-z]+[^a-z]*$/;

	if( regexp.test( o.elements[ "n1" ].value ) || regexp.test( o.elements[ "n2" ].value ) || regexp.test( o.elements[ "n3" ].value ) ){
		alert( "Fälten får ej innehålla gemener" );
		return false;
	}
};

//-->
</script>

...

<form onsubmit="return checkLowerCase(this)">
	<input type="text" name="n1">
	<input type="text" name="n2">
	<input type="text" name="n3">
	<input type="submit">
</form>

:)

Jesper TMedlem sedan nov. 20017 058 inlägg
#3

@nders skrev:

<script>
function smabokstaver()
{
document.formulärnamn.fältnamn.value=document.formulärnamn.fältnamn.value.toLowerCase();
}
</script>
<input type="text" name="fältnamn" onKeyup="smabokstaver();">

Genererad på 373 ms · cache AV · v20260730165559-full.f96bc7eb