need a better random field name generator to avoid problems

This commit is contained in:
Naomi Aro 2013-08-21 21:44:52 -04:00
parent 84efdfd64a
commit 17abb4ad9a
1 changed files with 14 additions and 1 deletions

View File

@ -43,6 +43,19 @@ var AIRTIME = (function(AIRTIME) {
return $li; return $li;
} }
//taken from
//http://stackoverflow.com/questions/1349404/generate-a-string-of-5-random-characters-in-javascript
function randomString(len, charSet) {
//can only use small letters to avoid DB query problems.
charSet = charSet || 'abcdefghijklmnopqrstuvwxyz';
var randomString = '';
for (var i = 0; i < len; i++) {
var randomPoz = Math.floor(Math.random() * charSet.length);
randomString += charSet.substring(randomPoz,randomPoz+1);
}
return randomString;
}
function addField(config) { function addField(config) {
$templateList.append(createTemplateLi(config)); $templateList.append(createTemplateLi(config));
@ -91,7 +104,7 @@ var AIRTIME = (function(AIRTIME) {
name; name;
//create a string name that will work for all languages. //create a string name that will work for all languages.
name = Math.random().toString(36).substring(7); name = randomString(10);
var config = { var config = {
name: name, name: name,