02.06.2013 Views

Pro PHP and jQuery by Jason Lengstorf.pdf - Computer Science ...

Pro PHP and jQuery by Jason Lengstorf.pdf - Computer Science ...

Pro PHP and jQuery by Jason Lengstorf.pdf - Computer Science ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

eginning of string, 324<br />

character classes, 320–323<br />

end of string, 324<br />

examples, 326–327<br />

optional items, 325<br />

pattern modifiers, 316–317<br />

vs. regular string replacement, 314–315<br />

repetition operators, 323–324<br />

replacing text with, 313–314<br />

word boundaries, 323<br />

server-side date validation<br />

adding method to Calendar class, 333<br />

regex pattern to validate dates, 328–333<br />

returning error if does not validate, 334–<br />

337<br />

form variable, 264<br />

forms. See also form validation<br />

to create or edit calendar events<br />

adding stylesheet for administrative<br />

features, 172–175<br />

adding token to, 169–170<br />

creating file to display, 171–172<br />

overview, 167–168<br />

edit controls to full calendar event view<br />

admin stylesheet to full event view, 188–<br />

190<br />

full event display to show admin<br />

controls, 187<br />

overview, 185–186<br />

login, for password protection, 200–201<br />

submission h<strong>and</strong>ling<br />

to log out, 221–222<br />

to login, 213–218<br />

forward slashes, 242<br />

functions, adding to <strong>jQuery</strong><br />

allowing configurable options, 346–347<br />

allowing custom aliases in <strong>jQuery</strong> plugins,<br />

345–346<br />

■ INDEX<br />

attaching function to <strong>jQuery</strong> object, 346<br />

date validation function, 345–348<br />

include script modifications, 348<br />

initialization script modifications, 348–350<br />

plugin file naming conventions, 348<br />

user-supplied options, 347<br />

validation <strong>and</strong> returning value, 347<br />

fx object literal, 243, 255, 257, 274, 304<br />

fx.addevent( ) method, 278, 280, 284, 297, 305<br />

fx.boxin( ) method, 259, 264<br />

fx.boxout( ) method, 257, 261, 268, 271<br />

fx.deserialize, 275–278<br />

fx.initModal( ) method, 245, 261, 264, 294<br />

fx.removeevent( ) method, 305<br />

fx.urldecode, 277–278<br />

■ G<br />

.getDay( ) method, 282<br />

get<strong>Pro</strong>perty( ) method, 98, 104–105, 107<br />

.getTimezoneOffset( ) method, 281<br />

global namespace, 346<br />

■ H<br />

H2 element, 143, 279–280<br />

:has( ) filter, 18, 28<br />

.hasClass( ) method, 60<br />

hashing passwords, 207<br />

head section, 158<br />

header, displaying events calendar in HTML,<br />

158<br />

header( ) function, 196<br />

header key, 250<br />

header.inc.php file, 158<br />

.height( ) method, 61<br />

:hidden filter, 19<br />

369

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!