Skip to content

Instantly share code, notes, and snippets.

View gservera's full-sized avatar
💭
I may be slow to respond.

Guillem Servera gservera

💭
I may be slow to respond.
View GitHub Profile
@gservera
gservera / LocaleIdentifiers.swift
Created April 21, 2017 18:00
A Swift 3 snippet to list every Locale identifier on Apple platforms. Just run it on a playground and there it is.
//
// LocaleIdentifiers.swift
// Xcode Playgrounds
//
// Created: Guillem Servera Negre on 21/04/2017.
// Copyright: Public domain.
//
import Foundation
@gservera
gservera / LegalInfoValidation.swift
Last active June 10, 2019 11:33
Validar DNI español o calcular su letra en Swift 2.0
import Foundation
/**
Valida el número y la(s) letra(s) de un cualquier documento nacional de identidad
español (NIF o NIE) utilizando una implementación del algoritmo oficial.
- parameter nationalID: El DNI que se validará. No distingue mayúsculas y minúsculas.
- returns: `true` si el DNI proporcionado es válido o `false` si no lo es.
*/
func validateSpanishNationalIdentifier(nationalID: String) -> Bool {
guard nationalID.characters.count == 9 else {