Bureaucrats, confirmed, Administrators
4,558
edits
(adds semi-colon) |
(simplify regex) |
||
Line 12: | Line 12: | ||
// create a Regular Expression to test the validity of our input | // create a Regular Expression to test the validity of our input | ||
var re = /97(?:8|9)([ -])\d{1,5}\1\d{1,7}\1\d{1,6}\1\d$/; | var re = /97(?:8|9)([ -])\d{1,5}\1\d{1,7}\1\d{1,6}\1\d$/; | ||
var re = /[-\s\d]{10,17}/; | |||
var OK = re.exec(t); | var OK = re.exec(t); | ||
if (!OK) { | if (!OK) { | ||
Line 25: | Line 26: | ||
{{Messagebox|type=success|text=Note: for the bookmarklet to work, it all has to be on one line. The code above is presented on several lines for readability.}} | {{Messagebox|type=success|text=Note: for the bookmarklet to work, it all has to be on one line. The code above is presented on several lines for readability.}} | ||
Want this bookmarklet? Drag this link to your browser bookmark bar: <html><a href="javascript: (function(){var t=window.getSelection?window.getSelection().toString():document.selection.createRange().text;var re=/ | Want this bookmarklet? Drag this link to your browser bookmark bar: <html><a href="javascript: (function(){var t=window.getSelection?window.getSelection().toString():document.selection.createRange().text;var re=/[-\s\d]{10,17}/;var OK=re.exec(t);if(!OK){alert(t+" isn't a valid ISBN\n Please just select a 10 or 13 digit ISBN\ndashes and spaces are OK")}else{window.location="http://newburyport.mvlc.org/eg/opac/results?contains=contains;_special=1;qtype=identifier%7Cisbn;locg=1;pane=numeric;query="+t}})();">Search MLVC</a></html> | ||
== Try it == | == Try it == |