$wgOut->addModules( 'mediawiki.legacy.prefs' );
$wgOut->addModuleScripts( 'mediawiki.specials.preferences' );
+ $wgOut->addModuleStyles( 'mediawiki.specials.preferences' );
if ( $wgRequest->getCheck( 'success' ) ) {
$wgOut->wrapWikiMsg(
) ),
'mediawiki.specials.preferences' => new ResourceLoaderFileModule( array(
'scripts' => 'resources/mediawiki.specials/mediawiki.specials.preferences.js',
+ 'styles' => 'resources/mediawiki.specials/mediawiki.specials.preferences.css',
) ),
'mediawiki.specials.search' => new ResourceLoaderFileModule( array(
'scripts' => 'resources/mediawiki.specials/mediawiki.specials.search.js',
'mediawiki.legacy.wikiprintable' => new ResourceLoaderFileModule( array(
'styles' => array( 'skins/common/wikiprintable.css' => array( 'media' => 'print' ) ),
) ),
-);
\ No newline at end of file
+);
--- /dev/null
+input.valid {
+ background-color: #C0FFC0;
+ color: black;
+}
+input.invalid {
+ background-color: #FFC0C0;
+ color: black;
+}
)
);
} );
+
+// Lame tip to let user know if its email is valid. See bug 22449
+$( '#mw-input-emailaddress' )
+ .keyup( function() {
+ var mailtxt = $(this).val();
+ if( mailtxt == '' ) {
+ // mail is optional !
+ $(this).removeClass( "invalid" );
+ $(this).removeClass( "valid" );
+ return;
+ }
+ if( mailtxt.match( /.+@.+\..+/ ) ) {
+ $(this).addClass( "valid" );
+ $(this).removeClass( "invalid" );
+ } else {
+ $(this).addClass( "invalid" );
+ $(this).removeClass( "valid" );
+ }
+ } );