webForumDet fria alternativet
Logga in / Bli medlem

Versaler validering ?

JavaScript

2 svar · 215 visningar · startad av Pellefant

Medlem sedan maj 20023 372 inlägg
Trådstart#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.

Medlem sedan dec. 20025 483 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>

:)

Medlem sedan nov. 20017 144 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();">

369 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
240 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)