> Sent with Sparrow (
http://www.sparrowmailapp.com)
I don't know how it's done in skulpt, but in pyjamas we do a regex
match
on the string.
if (v.match($radix_regex[radix]) === null) {
v = NaN;
}
var $radix_regex = [
/^$/i, // 0
/^$/i, // 1
/^ *-? *[01]+ *$/i, // 2
/^ *-? *[0-2]+ *$/i, // 3
/^ *-? *[0-3]+ *$/i, // 4
/^ *-? *[0-4]+ *$/i, // 5
/^ *-? *[0-5]+ *$/i, // 6
/^ *-? *[0-6]+ *$/i, // 7
/^ *-? *[0-7]+ *$/i, // 8
/^ *-? *[0-8]+ *$/i, // 9
/^ *-? *[0-9]+ *$/i, // 10
/^ *-? *[0-9a]+ *$/i, // 11
/^ *-? *[0-9ab]+ *$/i, // 12
/^ *-? *[0-9a-c]+ *$/i, // 13
/^ *-? *[0-9a-d]+ *$/i, // 14
/^ *-? *[0-9a-e]+ *$/i, // 15
/^ *-? *[0-9a-f]+ *$/i, // 16
/^ *-? *[0-9a-g]+ *$/i, // 17
/^ *-? *[0-9a-h]+ *$/i, // 18
/^ *-? *[0-9a-i]+ *$/i, // 19
/^ *-? *[0-9a-j]+ *$/i, // 20
/^ *-? *[0-9a-k]+ *$/i, // 21
/^ *-? *[0-9a-l]+ *$/i, // 22
/^ *-? *[0-9a-m]+ *$/i, // 23
/^ *-? *[0-9a-n]+ *$/i, // 24
/^ *-? *[0-9a-o]+ *$/i, // 25
/^ *-? *[0-9a-p]+ *$/i, // 26
/^ *-? *[0-9a-q]+ *$/i, // 27
/^ *-? *[0-9a-r]+ *$/i, // 28
/^ *-? *[0-9a-s]+ *$/i, // 29
/^ *-? *[0-9a-t]+ *$/i, // 30
/^ *-? *[0-9a-u]+ *$/i, // 31
/^ *-? *[0-9a-v]+ *$/i, // 32
/^ *-? *[0-9a-w]+ *$/i, // 33
/^ *-? *[0-9a-x]+ *$/i, // 34
/^ *-? *[0-9a-y]+ *$/i, // 35
/^ *-? *[0-9a-z]+ *$/i // 36
];