Created with <3 with dartpad.dev.
Created
February 12, 2023 12:09
-
-
Save shubhamt619/6ef65138b714b8b2c3e85ee6a733798f to your computer and use it in GitHub Desktop.
serene-glacier-1485
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
final validAlphanumericCharacters = RegExp(r'^[a-zA-Z0-9]+$'); | |
var arr = [ | |
"230200666PO10001", | |
"230200666PO10002", | |
"230200666PO10003", | |
"230200666PO10004", | |
"230200742PO10001", | |
"230200742PO10002", | |
"230200742PO10003", | |
"230200742PO10004", | |
"230200742PO10005", | |
"230200742PO10006", | |
"230200742PO10009", | |
"230200742PO10010", | |
"230200742PO10011", | |
"230200742PO10012", | |
"230200742PO10013", | |
"230200742PO10014", | |
"230200742PO10015", | |
"230200742PO10018", | |
"230203727PO10001", | |
"230203727PO10002", | |
"230203727PO10003", | |
"230203727PO10004", | |
"230203727PO10005", | |
"230203727PO10007", | |
"230203727PO10008", | |
"230203727PO10009", | |
"230203727PO10010", | |
"230203727PO10011", | |
"230203727PO10012", | |
"230203727PO10014", | |
"230203727PO10015", | |
"230203727PO10016", | |
"230203727PO10017", | |
"230203727PO10018", | |
"230203727PO10019", | |
"230203727PO10021", | |
"230203727PO10022", | |
"230203727PO10023", | |
"230203727PO10024", | |
"230203727PO10025", | |
"230203727PO10026", | |
"230203727PO10028", | |
"230203727PO10029", | |
"230203727PO10030", | |
"230203727PO10031", | |
"230203727PO10032", | |
"230203727PO10035", | |
"230203727PO10036", | |
"230203727PO10037", | |
"230203727PO10038", | |
"230203727PO10041", | |
"230203727PO10042", | |
"230203727PO10043", | |
"230203727PO10044", | |
"230200609PO10001", | |
"230200609PO10002", | |
"230200609PO10003", | |
"230200609PO10004", | |
"230200609PO10005", | |
"230200726PO10001", | |
"230200726PO10002", | |
"230200726PO10003", | |
"230200726PO10004", | |
"230200726PO10006", | |
"230200726PO10007", | |
"230200726PO10008", | |
"230200726PO10009", | |
"230200726PO10011", | |
"230200726PO10012", | |
"230200726PO10013", | |
"230200726PO10014", | |
"230200726PO10017", | |
"230200726PO10018", | |
"230200726PO10019", | |
"230200726PO10020", | |
"230200726PO10023", | |
"230200726PO10024", | |
"230200726PO10025", | |
"230200726PO10026", | |
"230200726PO10029", | |
"230200726PO10030", | |
"230200726PO10031", | |
"230200726PO10032", | |
"230200744PO10001", | |
"230200744PO10002", | |
"230200744PO10003", | |
"230200744PO10004", | |
"230200744PO10005", | |
"230200744PO10008", | |
"230200744PO10009", | |
"230200744PO10010", | |
"230200744PO10011", | |
"230200744PO10014", | |
"230200744PO10015", | |
"230200744PO10016", | |
"230200744PO10017", | |
"230200754PO10001", | |
"230200754PO10002", | |
"230200754PO10003", | |
"230200754PO10004", | |
"230200754PO10007", | |
"230200754PO10008", | |
"230200754PO10009", | |
"230200754PO10010", | |
"230203707PO10001", | |
"230203707PO10002", | |
"230203707PO10006", | |
"230203707PO10009", | |
"230203707PO10010", | |
"230203707PO10011", | |
"230203707PO10012", | |
"230203707PO10013", | |
"230203707PO10016", | |
"230203707PO10017", | |
"230203707PO10018", | |
"230203707PO10019", | |
"230203707PO10020", | |
"230203707PO10021", | |
"230203707PO10024", | |
"230203708PO10001", | |
"230203708PO10002", | |
"230203708PO10003", | |
"230203708PO10004", | |
"230203708PO10005", | |
"230203708PO10006", | |
"230203708PO10009", | |
"230203708PO10010", | |
"230203708PO10011", | |
"230203708PO10012", | |
"230203708PO10013", | |
"230203708PO10014", | |
"230203708PO10015", | |
"230203708PO10016", | |
"230203708PO10017", | |
"230203708PO10018", | |
"230203708PO10019", | |
"230203708PO10022", | |
"230203708PO10023", | |
"230203708PO10024", | |
"230203708PO10025", | |
"230203708PO10026", | |
"230200562PO10001", | |
"230200562PO10002", | |
"230200562PO10003", | |
"230200562PO10004", | |
"230200562PO10005", | |
"230200562PO10006", | |
"230200562PO10007", | |
"230200562PO10008", | |
"230200562PO10011", | |
"230200562PO10012", | |
"230200562PO10013", | |
"230200562PO10014", | |
"230200562PO10015", | |
"230200562PO10018", | |
"230200562PO10019", | |
"230200562PO10020", | |
"230200562PO10021", | |
"230200562PO10022", | |
"230200562PO10023", | |
"230200562PO10024", | |
"230200562PO10026", | |
"230200562PO10027", | |
"230200562PO10028", | |
"230200562PO10029", | |
"230200562PO10030", | |
"230200562PO10031", | |
"230200562PO10032", | |
"230200562PO10033", | |
"230200562PO10034", | |
"230200562PO10035", | |
"230200562PO10037", | |
"230200562PO10038", | |
"230200562PO10039", | |
"230200562PO10040", | |
"230200562PO10041", | |
"230200562PO10042", | |
"230200562PO10044", | |
"230203709PO10001", | |
"230203709PO10002", | |
"230203709PO10003", | |
"230203709PO10004", | |
"230203709PO10005", | |
"230203709PO10006", | |
"230203709PO10007", | |
"230203709PO10008", | |
"230203709PO10010", | |
"230203709PO10011", | |
"230203709PO10012", | |
"230203709PO10013", | |
"230203709PO10014", | |
"230203709PO10016", | |
"230203709PO10017", | |
"230203709PO10018", | |
"230203709PO10019", | |
"230203709PO10020", | |
"230203709PO10021", | |
"230203709PO10023", | |
"230203709PO10024", | |
"230203709PO10025", | |
"230203709PO10026", | |
"230203709PO10027", | |
"230203709PO10028", | |
"230203709PO10029", | |
"230203709PO10032", | |
"230203709PO10033", | |
"230203709PO10034", | |
"230203709PO10035", | |
"230203709PO10036", | |
"230203709PO10037", | |
"230203709PO10039", | |
"230120138PO10001", | |
"230120138PO10002", | |
"230120138PO10003", | |
"230120138PO10004", | |
"230120138PO10005", | |
"230120138PO10006", | |
"230120138PO10007", | |
"230120138PO10008", | |
"230120138PO10011", | |
"230120138PO10012", | |
"230120138PO10013", | |
"230120138PO10014", | |
"230120138PO10015", | |
"230120138PO10018", | |
"230120138PO10019", | |
"230120138PO10020", | |
"230120138PO10021", | |
"230120138PO10022", | |
"230120138PO10023", | |
"230120138PO10024", | |
"230120138PO10026", | |
"230120138PO10027", | |
"230120138PO10028", | |
"230120138PO10029", | |
"230120138PO10030", | |
"230120138PO10031", | |
"230120138PO10032", | |
"230120138PO10033", | |
"230120138PO10034", | |
"230120138PO10035", | |
"230120138PO10036", | |
"230120138PO10037", | |
"230120138PO10038", | |
"230120138PO10039", | |
"230120138PO10040", | |
"230120138PO10041", | |
"230120138PO10042", | |
"230120138PO10043", | |
"230120138PO10044", | |
"230120138PO10045", | |
"230120138PO10046", | |
"230120138PO10047", | |
"230120138PO10049", | |
"230120138PO10050", | |
"230120138PO10051", | |
"230120138PO10052", | |
"230120138PO10053", | |
"230120138PO10054", | |
"230120138PO10055", | |
"230200588PO10001", | |
"230200588PO10002", | |
"230200588PO10003", | |
"230200588PO10004", | |
"230200588PO10005", | |
"230200588PO10006", | |
"230200588PO10007", | |
"230200588PO10009", | |
"230200588PO10010", | |
"230200588PO10011", | |
"230200588PO10012", | |
"230200588PO10013", | |
"230200588PO10014", | |
"230200588PO10015", | |
"230200588PO10016", | |
"230200588PO10017", | |
"230200588PO10020", | |
"230200588PO10021", | |
"230200588PO10022", | |
"230200588PO10023", | |
"230200588PO10024", | |
"230200588PO10025", | |
"230200588PO10026", | |
"230200588PO10028", | |
"230200588PO10029", | |
"230200588PO10030", | |
"230200588PO10031", | |
"230200588PO10032", | |
"230200588PO10033", | |
"230200588PO10034", | |
"230200588PO10035", | |
"230200588PO10036", | |
"230200588PO10039", | |
"230200588PO10040", | |
"230200588PO10041", | |
"230200588PO10042", | |
"230200588PO10043", | |
"230200588PO10044", | |
"230200593PO10001", | |
"230200593PO10002" | |
]; | |
void main() { | |
for( var i = 0 ; i < arr.length; i++ ) { | |
print(_validateScannedPartCode(arr[i])); | |
} | |
} | |
_validateScannedPartCode(String partCode) { | |
if (partCode.isEmpty || !validAlphanumericCharacters.hasMatch(partCode)) { | |
return 'Only alpha-numeric and 16 or 17 charcters allowed.'; | |
} else if (partCode.length < 16) { | |
return 'At least 16 charcters required.'; | |
} else if (partCode.length > 17) { | |
return 'Max 17 charcters allowed.'; | |
} | |
return true; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment